为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

1 不管是静态方法还是非静态方法,都需要调用后执行,其执行的次序和在类里声明的次序无关,区别是静态方法是“class.method"方式执行,非静态方法是"object.method"方式执行,即后者需要创建一个对象。
2 静态成员变量(也称类变量)先于非静态成员变量初始化,静态成员变量在类第一次加载时初始化,所有对象共享一份静态成员变量,非静态成员变量则在对象创建时初始化

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么静态初始化块最先执行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信