A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hh198712 初级黑马   /  2013-3-3 22:30  /  1358 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java对象的创建 机制是?求指点

点评

新手,也要做好每一件事情,提问详细点,自己看的舒服点不好?  发表于 2013-3-13 10:15

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

5 个回复

倒序浏览
创建对象还有机制吗?
没明白你的问题。。。
回复 使用道具 举报
就是JVM调用.class文件   加载进内存  用new创建对象
回复 使用道具 举报
Person p = new Person();

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

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

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

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

5,对属性显示初始化。

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

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

8,将内存地址赋给栈内存中的变量。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1 赞一个!

查看全部评分

回复 使用道具 举报
对象与机制是截然不同的概念。
回复 使用道具 举报
如果你是初学者,那我建议你不要想这么抽象的问题。
如果你是高手,建议你到老学员区讨论这种问题。{:soso_e121:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马