Person p = new Person();在内存中做了哪些事情?将Person.class文件加载进内存中。如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。在堆内存给对象分配空间。对对象中的成员进行默认初始化。对对象中的成
Person p = new Person();在内存中做了哪些事情?
将Person.class文件加载进内存中。
如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。
在堆内存给对象分配空间。
对对象中的成员进行默认初始化。
对对象中的成员进行显示初始化。
调用构造代码块对对象进行初始化。(如果没有就不执行)
调用构造方法对对象进行初始化。对象初始化完毕。
将对象的内存地址赋值给p变量,让p变量指向该对象。
--结束END--
本文标题: Person p = new Person();在内存中做了哪些事情?
本文链接: https://lsjlt.com/news/3505.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0