关于JAVA变量在内存里面如何分配的问题

2024-12-05 18:09:07
推荐回答(1个)
回答1:

A aa=new A();

aa是对象引用变量,存储在栈里。对象引用变量aa指向的是 new A()即新创建的对象。

对象是存在 托管堆里。

该对象在堆里的内存地址,就保存在 引用变量aa里。

读取对象的值时就通过 aa所存地址来寻找。


像int、double这些都是值类型,值类型存在栈里。