第一步:栈存储局部变量(在方法定义中或方法声明上的变量),所以int[] arr 存放在了栈中;
第二步:new出的变量放在堆中,所以new int【3】在堆中。
第三步:每一个new出来的东西都有地址值(系统随机分配),所以new int【3】的地址值为0x001;
把0x001赋给arr,在栈中的数组通过地址值找到堆中相应的地址。用数组名和编号的配合就可以找 到数组中指定编号的元素,这种方法就叫做索引。
第四步:int类型的数据默认值为0
第五步:给数组中的每个元素赋值,把原先的默认值干掉。
第六步:逐个输出相应的值。

数组内存模型图

相关文章:

  • 2021-08-22
  • 2022-12-23
  • 2021-07-10
  • 2021-09-20
  • 2021-09-23
  • 2021-08-18
  • 2021-06-21
  • 2021-09-18
猜你喜欢
  • 2021-11-05
  • 2021-11-05
  • 2021-05-18
  • 2021-05-23
  • 2022-01-12
  • 2022-01-08
  • 2021-12-04
相关资源
相似解决方案