幕码人 JAVA中的数据存储(堆栈)
来源:2-7 动态数组
慕斯卡5398110
2018-12-26
int[] data = {66,88,99,100};
执行上面代码的时候,data在栈中是否有自己的地址;data[0]=66;data[0]是否有自己的地址;66如何存储(存储在哪)
写回答
1回答
-
liuyubobobo
2018-12-26
Java的内存模型不是这个课程的内容,也和数据结构的具体逻辑实现没有关系。不同的语言,内存模型是不同的,但这些数据结构的逻辑是相同的。
简单的说,在Java中,数组的引用变量(data)存在栈中;数组元素(data[0],data[1],data[2])存在堆中。
10
相似问题