黑马程序员技术交流社区
标题:
子父类间静态代码块,代码块,构造方法执行顺序
[打印本页]
作者:
半醉半醒半浮生
时间:
2015-9-10 10:02
标题:
子父类间静态代码块,代码块,构造方法执行顺序
程序的执行顺序为:
如果类还没有被加载:
1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。
2、执行子类的静态代码块和静态变量初始化。
3、执行父类的实例变量初始化
4、执行父类的构造函数
5、执行子类的实例变量初始化
6、执行子类的构造函数
如果类已经被加载:
则静态代码块和静态变量就不用重复执行,再创建类对象时,只执行与实例相关的变量初始化和构造方法。
作者:
歌...者
时间:
2015-9-10 15:04
说蒙了 好多啊
作者:
Wqi
时间:
2015-9-10 19:12
.....搞的好麻烦....静态代码块->构造代码快->构造函数~~
作者:
寒星在天
时间:
2015-9-10 19:19
楼上说的好
作者:
残影
时间:
2015-9-10 23:59
记住先静态,然后是实例对象,然后构造函数。同级别的 先父后子
作者:
湛泸007
时间:
2015-9-11 00:09
楼主热心分享啊
作者:
狮子、
时间:
2015-9-11 00:10
说的好 鼓掌
作者:
xiaoxiao147
时间:
2015-9-11 00:13
说的详细,不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2