实例化过程分为两个步骤:
(推荐教程:java入门教程)
首先声明对象,就是在栈中开辟一个空间,把它命名为对象的名字,里面的内容为null;
然后使用new在堆中开辟一个空间,在堆中的才是对象,接着把堆中空间的地址,存到栈中,这样就可以使用对象了,比如
A aNew=new A();
(视频教程推荐:java视频教程)
aNew就是栈中空间的名字,new A()就是在堆中开辟空间,然后将堆中的地址,赋值给aNew空间,就相当于把钥匙给了aNew,那么aNew就可以对new A()中的空间随意 *** 作,有点类似于C语言中的指针。
以上就是分析对象实例化的过程的详细内容,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)