java是不是把所有数组和 类(class) 都放在 堆,而不是 栈 里面?
RT
貌似java操作这两种数据都用 new的
对吗?
------解决方案--------------------堆是栈的一个单元
------解决方案-------------------- 引用不能作为函数形参?那java能做什么呢 ,你刚刚学java,但你注意main方法没?public static void main(String args[]) 这里面的参数不是引用类型(除基本类型(byte、short、int、long、float、double、boolean)以外的类型)吗。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------java每实例化一个对象,将其放在一个堆里面;
堆是栈的一个单元,数组在内存里面是一个栈,实例化一个数组就是实例化多个堆放入一个栈里面。
------解决方案--------------------
------解决方案--------------------String a = "aaa";
楼主这时候a对象是在栈中
http://blog.csdn.net/mengxiangyue/article/details/6816186
楼主看看会对你有帮助的
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------以上例子完全说明不了什么,String和stringbuffer或者stringbuilder这些都只不过是javase中api一个区别的知识点,感觉有点答非所问
http://zhanhao.iteye.com/blog/1174430这个链接可以看看,对堆栈解说的比较详细
------解决方案--------------------