Rumah >Java >JavaSoalan temu bual >Person p = new Person();在内存中做了哪些事情?
Person p = new Person();在内存中做了哪些事情?
将Person.class文件加载进内存中。
如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。
在堆内存给对象分配空间。
对对象中的成员进行默认初始化。
对对象中的成员进行显示初始化。
调用构造代码块对对象进行初始化。(如果没有就不执行)
调用构造方法对对象进行初始化。对象初始化完毕。
将对象的内存地址赋值给p变量,让p变量指向该对象。
Atas ialah kandungan terperinci Person p = new Person();在内存中做了哪些事情?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!