Person p = new Person();在内存中做了哪些事情?

互联网 19-11-11

Person p = new Person();在内存中做了哪些事情?

将Person.class文件加载进内存中。

如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。

在堆内存给对象分配空间。

对对象中的成员进行默认初始化。

对对象中的成员进行显示初始化。

调用构造代码块对对象进行初始化。(如果没有就不执行)

调用构造方法对对象进行初始化。对象初始化完毕。

将对象的内存地址赋值给p变量,让p变量指向该对象。

以上就是Person p = new Person();在内存中做了哪些事情?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java接口如何调用(附代码)

相关资讯