黑马程序员技术交流社区

标题: 静态方法的初始化时间是什么时间 [打印本页]

作者: 我来也    时间: 2015-4-14 09:44
标题: 静态方法的初始化时间是什么时间
静态方法的初始化时间是什么时间

作者: 静心明德    时间: 2015-4-14 14:20
默认初始化在调用的时候,显示初始化在执行的时候
作者: 396460221    时间: 2015-4-14 14:25
java中对象初始化过程
Person p=new Person(''lisi'',20);
1.先找到Person.class文件加载进内存。
2.执行该类中static代码块,如果有的话,给类初始化。
3.在堆内存中开辟空间,分配内存地址。
4.在堆内存中建立对象特有属性,并进行默认初始化String=null,int = 0。
5.对属性进行显示初始化。
6.对对象进行构造代码块初始化。
7.对对象进行对应构造函数初始化。
8.将内存地址付给栈内存中的p变量。
作者: 王小乖    时间: 2015-4-14 15:26
顶楼上,又长知识了
作者: an_lucas    时间: 2015-4-14 15:28
来长姿势。。。。
作者: 我来也    时间: 2015-4-15 09:41
396460221 发表于 2015-4-14 14:25
java中对象初始化过程
Person p=new Person(''lisi'',20);
1.先找到Person.class文件加载进内存。

厉害,这么详细啊
作者: fantacyleo    时间: 2015-4-15 10:46
静态方法不存在初始化一说




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