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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

首先要注意:静态代码块只只执行一次,而构造代码块和构造方法都是每创建一个对象就执行一次;静态是随着类的加载而加载的,静态优先于对象的存在而存在;
无论是静态代码块、构造代码块和构造方法的顺序如何,它们的执行顺序一定是:
静态代码块 --> 构造代码块 --> 构造方法



2 个回复

倒序浏览
:)赞赞赞赞
回复 使用道具 举报
如果有继承关系的两个类中都有静态代码块的话 执行顺序是 父静态代码块-->子静态代码块-->父构造代码块-->父构造函数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马