黑马程序员技术交流社区
标题:
关于对象初始化的过程
[打印本页]
作者:
韦振华
时间:
2012-12-26 15:24
标题:
关于对象初始化的过程
假设有个Person类,当我们 定义Person p=new Person("kingkong",20);其执行过程如下,1.因为new用到了Person.class所以会先找到Person.class文件并加载到内存中
2.执行该类中的static代码块,如果有的话,给Person.class类进行初始化
3.在堆内存中开辟空间,分配内存地址
4.在堆内存中建立对象的特有属性,并进行默认初始化
5.对属性进行显示初始化
6.对对象进行构造代码块初始化
7.对对象进行对应的构造函数初始化
8.将内存地址赋给栈内存中的p变量
作者:
杨建聪
时间:
2012-12-26 15:34
这个老毕都讲了,还写出来干嘛
作者:
酸溜溜
时间:
2012-12-26 16:18
在堆内存中建立对象的特有属性,并进行默认初始化
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2