A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马