Demo demo=new Demo();
这一条语句,其实包括了四个动作:
1)右边的“new Demo”,是以Demo类为模板,在堆空间里创建一个Demo对象。
2)末尾的()意味着,在对象创建后,立即调用Demo类的构造函数,对刚生成的对象进行初始化。
3)左边的“Demo demo”创建了一个Demo类引用变量,它存放在栈空间中。也就是用来指向Demo对象的对象引用。
4)“=”操作符使对象引用指向刚创建的那个Demo对象。
java引用对象和对象的区别
最新推荐文章于 2022-01-21 11:35:07 发布
本文深入解析Java中对象创建的四个步骤:使用new关键字在堆内存中创建对象;调用构造函数初始化对象;创建引用变量存储在栈内存中;以及通过等号操作符将引用变量指向新创建的对象。
328

被折叠的 条评论
为什么被折叠?



