读书人

一个新手的有关问题:创建对象的时候

发布时间: 2012-08-08 14:32:45 作者: rapoo

一个新手的问题:创建对象的时候 是否在内存中开辟了对象空间
比如: 一个类 class Student
然后我创建对象:
Student a=new Student();
这句话的过程我是知道的,就是声明一个叫 a的引用,a放在栈中,a中存储的是 存储在堆中的Student对象的地址,请问我的理解是否正确。
我主要的问题是,这句话有没有在堆中为刚才所说的Student对象开辟内存空间。。。
谢谢高手回答,我是个刚学JAVA 1天的初学者。。。

[解决办法]

探讨
引用:
问:我还有最后一个问题哦,(*^__^*) 嘻嘻……
就是new那个Exp类来创建对象的话,请问方法f()这个对象成员函数会一起同那些对象成员变量被new到堆中来占据一片堆内存吗?

读书人网 >J2SE开发

热点推荐