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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

创建一个数组时候,数组的地址[I@19bb25a是存储在堆中还是在栈中??知道的告诉下,谢谢

8 个回复

正序浏览
HeiMaZ 中级黑马 2016-5-16 22:20:09
9#
堆里面的...
回复 使用道具 举报
数组的地址[I@19bb25a是存储在栈中
回复 使用道具 举报
在堆内存中开辟了一块内存空间用来存放数组对象,这个内存空间会有一个地址,如果你赋值给了数组类型的的变量,那么这个变量存的就是这个数组的地址了,而变量是存在栈内存中的
回复 使用道具 举报
数组在堆中开辟空间,所以存储在堆中
回复 使用道具 举报
必须是堆中
回复 使用道具 举报
地址在栈中,对象在堆中
回复 使用道具 举报
堆内存中产生地址值,站内存中不产生地址值,他们只调用堆内存中的地址值   比如说 在方法中创建一个对象 他就是在站内存中  他没有地址值 随着方法的消失而消失  如果在类中建立一个对象 那么它是在堆内存中的  并且有地址值

这是我想的 缺少考证 一会我去实验室下看看
回复 使用道具 举报
首地址存储在堆中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马