java中的引用变量存放在哪里
java中的引用变量存放在哪里
------解决方案--------------------根据上下文来确定。
比如
void func()
{
Object obj = new Object();//这个obj在函数的栈里。
}
class Test
{
private Object obj = new Object();//这个obj随对应的Test对象分配在堆里
}
------解决方案--------------------楼上正解。对于方法中局部变量的引用存储在java运行时数据区的栈中,而对于实例变量则存储在java运行时数据区的堆中。
------解决方案--------------------“对于方法中局部变量的引用存储在java运行时数据区的栈中,而对于实例变量则存储在java运行时数据区的堆中。”
顶!~
------解决方案--------------------引用放在栈中,具体的对象放在堆里