欢迎光临
我们一直在努力

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

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

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

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

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

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

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

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

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

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

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

分享本文到
赞(0)
未经允许不得转载:爱分享 » Person p = new Person();在内存中做了哪些事情?

评论 抢沙发

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城