版权声明
1. 本站文章和资源均来自互联网收集和整理,本站不承担任何责任及版权问题。
2. 相关版权归作者及其公司所有,仅供学习研究用途,请勿用于商业目的。
3. 若侵犯您的版权,请发邮件至webmaster@ishare1.cn联系我们,我们确认后将立即删除。

Person p = new Person();在内存中做了哪些事情?
将Person.class文件加载进内存中。
如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。
在堆内存给对象分配空间。
对对象中的成员进行默认初始化。
对对象中的成员进行显示初始化。
调用构造代码块对对象进行初始化。(如果没有就不执行)
调用构造方法对对象进行初始化。对象初始化完毕。
将对象的内存地址赋值给p变量,让p变量指向该对象。
爱分享




