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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

程序的执行顺序为:
如果类还没有被加载:
1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。
2、执行子类的静态代码块和静态变量初始化。
3、执行父类的实例变量初始化
4、执行父类的构造函数
5、执行子类的实例变量初始化
6、执行子类的构造函数
如果类已经被加载:
则静态代码块和静态变量就不用重复执行,再创建类对象时,只执行与实例相关的变量初始化和构造方法。

7 个回复

倒序浏览
说蒙了 好多啊
回复 使用道具 举报
.....搞的好麻烦....静态代码块->构造代码快->构造函数~~
回复 使用道具 举报
楼上说的好
回复 使用道具 举报
记住先静态,然后是实例对象,然后构造函数。同级别的 先父后子
回复 使用道具 举报
湛泸007 来自手机 中级黑马 2015-9-11 00:09:28
地板
楼主热心分享啊
回复 使用道具 举报
说的好 鼓掌
回复 使用道具 举报
说的详细,不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马