自整理1

作者: 自话 | 来源:发表于2017-04-14 23:32 被阅读0次


1.java类的实例的初始化过程:

静态变量->静态代码块->main->实例变量->实例初始化块->构造器

加载的规则基本如下:

1.懒式加载:如果是第一次加载,通过 classpath 寻找其class文件。会加载其所有父类

2.为对象分配内存空间。递归为所有父对象分配内存空间。先父再子。属性默认初始化,值“0”

3.给属性赋值

4.递归调用父类构造器,最后调用子类构造器

5.静态方法貌似最早加载?静态初始化块和静态变量的执行顺序取决于在代码中的先后顺序

相关文章

网友评论

    本文标题:自整理1

    本文链接:https://www.haomeiwen.com/subject/teigattx.html