黑马程序员技术交流社区

标题: 数组在内存中的情况 [打印本页]

作者: 幺零夭夭    时间: 2015-11-9 23:18
标题: 数组在内存中的情况
数组刚创建时,在堆内存中已经存在值,int的默认值为0,double 为0.0,boolean默认false
栈内存存角标
int[] x=new int[3]
x=null  //x为空,堆内存里的数据就变为垃圾(垃圾回收机制,清除内存)


作者: hbcoding    时间: 2015-11-10 08:33
纠正一下,栈内存里存的不是角标,而是数组0角标的地址值,也是整个数组的地址。因为数组在内存中是连续存储的,所以可以根据0角标的地址获取其他元素的地址。
作者: 阿呆2015    时间: 2015-11-10 08:42
喔喔喔喔
作者: 幺零夭夭    时间: 2015-11-10 10:30
hbcoding 发表于 2015-11-10 08:33
纠正一下,栈内存里存的不是角标,而是数组0角标的地址值,也是整个数组的地址。因为数组在内存中是连续存 ...

多谢多谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2