数组内存模型图

第一步:栈存储局部变量(在方法定义中或方法声明上的变量),所以int[] arr 存放在了栈中; 第二步:new出的变量放在堆中,所以new int【3】在堆中。 第三步:每一个new出来的东西都有地址值(系统随机分配),所以new int【3】的地址值为0x001; 把0x001赋给arr,在栈中的数组通过地址值找到堆中相应的地址。用数组名和编号的配合就可以找 到数组中指定编号的元素,这种方法就
相关文章
相关标签/搜索