java里,什么情况下数据存在堆里,什么情况存在栈里?

java里,什么情况下数据存在堆里,什么情况存在栈里?

第1个回答  2010-02-23
java有一个初始的栈,在栈里调用方法,所以给方法里的参数或者是引用分配到栈中,而创建的对象都存于堆中
第2个回答  2010-02-23
栈存放的是基本数据类型如int,boolean,String也是存在栈里面的。
堆存放的是对象和数组。本回答被提问者采纳
第3个回答  2010-02-23
内存分配, 属性值在堆里,对象在栈里
第4个回答  2010-03-03
如果数据类型是引用类型则保存在堆区(boolean,String除外),值类型的放在栈区(数组除外)
相似回答