java中基本数据类型,在内存中的分配问题

2024-11-23 22:23:29
推荐回答(4个)
回答1:

int double等8种基本类型的数据是存放在栈中的。
Integer Double 等是引用类型,是 new 出来的,这些对象会在内存的堆中开辟空间存放。

回答2:

i是数据存储在栈(stack)中,
j作为对象引用,也存储在栈(stack)中。
但j指向的对象存储在堆(Heap)中

回答3:

i是变量,j是对象引用,一个放栈,一个放堆

回答4:

个人认为
堆中有一: j
栈中有两个 :分别为i 还有一个指向堆中j的一块非物理地址的数据