Person p = new Person();在内存中做了哪些事情?
将Person.class文件加载进内存中。
如果p定义在主方法中,那么,就会在栈空间开辟一个变量空间p。
在堆内存给对象分配空间。
对对象中的成员进行默认初始化。
对对象中的成员进行显示初始化。
调用构造代码块对对象进行初始化。(如果没有就不执行)
调用构造方法对对象进行初始化。对象初始化完毕。
将对象的内存地址赋值给p变量,让p变量指向该对象。
以上就是Person p = new Person();在内存中做了哪些事情?的详细内容,更多请关注php中文网其它相关文章!
已抢23720个
抢已抢118199个
抢已抢139462个
抢已抢6321个
抢已抢36340个
抢已抢66926个
抢