黑马程序员技术交流社区

标题: java对象的创建 机制是? [打印本页]

作者: hh198712    时间: 2013-3-3 22:30
标题: java对象的创建 机制是?
java对象的创建 机制是?求指点
作者: 移动小坦克    时间: 2013-3-3 22:32
创建对象还有机制吗?
没明白你的问题。。。
作者: 杨建聪    时间: 2013-3-3 22:39
就是JVM调用.class文件   加载进内存  用new创建对象
作者: 肖明凯    时间: 2013-3-3 22:41
Person p = new Person();

1,因为new用到了Person.class文件,所以会先找到它并加载到内存中。

2,执行该类中静态代码块,如果有的话、给Person.class初始化。

3,在堆内存中开辟空间,分配内存地址。

4,在对内存中建立对象的特有属性,并进行默认初始化。

5,对属性显示初始化。

6,对对象进行构造代码块初始化。

7,对对象进行对应的构造函数初始化。

8,将内存地址赋给栈内存中的变量。
作者: Benwolf0818    时间: 2013-3-3 22:49
对象与机制是截然不同的概念。
作者: 李辉    时间: 2013-3-4 10:37
如果你是初学者,那我建议你不要想这么抽象的问题。
如果你是高手,建议你到老学员区讨论这种问题。{:soso_e121:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2