三张內存变化图揭秘基本类型数组的初始化
一 代码示例
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
三 结果分析
图一是a段代码执行后的结果
图二是b段代码执行后的结果
图三是c段代码执行后的结果