欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

三张內存变化图揭秘基本类型数组的初始化

程序员文章站 2022-07-10 09:23:20
...

一 代码示例

public class PrimitiveArrayTest
{
	public static void main(String[] args)
	{
		// 定义一个int[]类型的数组变量
		int[] iArr;  //a
		// 动态初始化数组,数组长度为5
		iArr = new int[5];  //b
		// 采用循环方式为每个数组元素赋值。
		for (int i = 0; i <iArr.length ; i++ )  //c
		{
			iArr[i] = i + 10;  
			System.out.println(iArr[i]);
		}
	}
}

二 运行结果
10
11
12
13
14

三 结果分析


三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
 
三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
 
三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
 
图一是a段代码执行后的结果
图二是b段代码执行后的结果
图三是c段代码执行后的结果

  • 三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
  • 大小: 11.9 KB
  • 三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
  • 大小: 21.8 KB
  • 三张內存变化图揭秘基本类型数组的初始化
            
    
    博客分类: java 堆栈内存数组基本数据类型 
  • 大小: 21.7 KB