黑马程序员技术交流社区

标题: 数组的地址是存储在堆中还是栈中? [打印本页]

作者: 一念地狱    时间: 2016-5-15 11:36
标题: 数组的地址是存储在堆中还是栈中?
创建一个数组时候,数组的地址[I@19bb25a是存储在堆中还是在栈中??知道的告诉下,谢谢

作者: 随风而逸    时间: 2016-5-15 23:56
首地址存储在堆中
作者: lovelife    时间: 2016-5-16 17:50
堆内存中产生地址值,站内存中不产生地址值,他们只调用堆内存中的地址值   比如说 在方法中创建一个对象 他就是在站内存中  他没有地址值 随着方法的消失而消失  如果在类中建立一个对象 那么它是在堆内存中的  并且有地址值

这是我想的 缺少考证 一会我去实验室下看看
作者: TCK8888    时间: 2016-5-16 20:21
地址在栈中,对象在堆中
作者: 00零度00    时间: 2016-5-16 21:22
必须是堆中
作者: 骄阳登峰    时间: 2016-5-16 21:53
数组在堆中开辟空间,所以存储在堆中
作者: ︶夜戏乀梦红尘    时间: 2016-5-16 22:13
在堆内存中开辟了一块内存空间用来存放数组对象,这个内存空间会有一个地址,如果你赋值给了数组类型的的变量,那么这个变量存的就是这个数组的地址了,而变量是存在栈内存中的
作者: ypenghui    时间: 2016-5-16 22:14
数组的地址[I@19bb25a是存储在栈中
作者: HeiMaZ    时间: 2016-5-16 22:20
堆里面的...




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