13.Java基础_数组内存图

  • 单个数组内存图

new int[3]: 在堆内存里申请一块空间存储int类型的变量(初始化时值都为0)

int[] array: 在栈内存申请一块内存存储堆内存里数组的首地址

array[i]: 通过堆内存内地址的首地址再加上偏移量 i 可以读写数组

  • 多个数组内存图

同单个数组

  • 多个数组指向相同内存

多个栈内存数组变量存储同一个堆内存数组的首地址

原文地址:https://www.cnblogs.com/NiBosS/p/11943512.html