黑马程序员技术交流社区

标题: 引用存在哪个内存中?数组是怎么在内存中分配的? [打印本页]

作者: 黄玉昆    时间: 2013-2-7 21:44
标题: 引用存在哪个内存中?数组是怎么在内存中分配的?
在我的一个帖子中,我自己一直相信,并坚定的确信:
1、数组与对象的内存分配方式相同。都是引用在栈,数据在堆。
2、而且还有一个,是我的理解,就是:
而引用怎么会是值呢?也不会有值。a = null只是一般意义上的赋值语句,并不是说引用就有值。引用字面上就是指向,指向了堆内存的地址(如0x0024),而像“a = null”这种语句,只是赋值而已,是将null的值赋给a,这个操作是为了让这个指向不再存在,而a这种引用是不会有值的。我的意思是:引用是中指向(相当于“指针”),是一个“行为”,而变量才有至值,a是一个变量而已啊。

我希望有非常明白的朋友可以帮我们解决一下这个问题。谢谢




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