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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态方法的初始化时间是什么时间

6 个回复

正序浏览
fantacyleo 来自手机 金牌黑马 2015-4-15 10:46:49
7#
静态方法不存在初始化一说
回复 使用道具 举报
396460221 发表于 2015-4-14 14:25
java中对象初始化过程
Person p=new Person(''lisi'',20);
1.先找到Person.class文件加载进内存。

厉害,这么详细啊
回复 使用道具 举报
来长姿势。。。。
回复 使用道具 举报
顶楼上,又长知识了
回复 使用道具 举报
java中对象初始化过程
Person p=new Person(''lisi'',20);
1.先找到Person.class文件加载进内存。
2.执行该类中static代码块,如果有的话,给类初始化。
3.在堆内存中开辟空间,分配内存地址。
4.在堆内存中建立对象特有属性,并进行默认初始化String=null,int = 0。
5.对属性进行显示初始化。
6.对对象进行构造代码块初始化。
7.对对象进行对应构造函数初始化。
8.将内存地址付给栈内存中的p变量。
回复 使用道具 举报
默认初始化在调用的时候,显示初始化在执行的时候
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马