• 单个数组内存图

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

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

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

 

  • 多个数组内存图

同单个数组

 

  • 多个数组指向相同内存

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

 

 

posted on 2019-11-27 16:48  Chenjin123  阅读(276)  评论(0编辑  收藏  举报