首页  >  文章  >  Java  >  Person p = new Person();在内存中做了哪些事情?

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

(*-*)浩
(*-*)浩原创
2019-11-11 14:21:363449浏览

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

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

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

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

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

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

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

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

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

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

以上是Person p = new Person();在内存中做了哪些事情?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn