static{} 静态代码块、{}非静态代码块、构造方法、成员方法:
静态代码块:静态代码块最先执行,静态代码块只在第一次new执行一次,之后不再执行
非静态代码块:在静态代码块之后执行,非静态代码块每new一次执行一次
构造方法:在非静态方法之后执行,在new的时候值被传入
成员方法:最后执行,只有在被手动调用的时候才会被执行
非静态代码块、构造方法、静态代码块、
成员方法执行的先后顺序为
重点
:静态代码块、非静态代码块、构造方法、成员方法。
static{} 静态代码块、{}非静态代码块、构造方法、成员方法:
静态代码块:静态代码块最先执行,静态代码块只在第一次new执行一次,之后不再执行
非静态代码块:在静态代码块之后执行,非静态代码块每new一次执行一次
构造方法:在非静态方法之后执行,在new的时候值被传入
成员方法:最后执行,只有在被手动调用的时候才会被执行
非静态代码块、构造方法、静态代码块、
成员方法执行的先后顺序为
重点
:静态代码块、非静态代码块、构造方法、成员方法。
相关文章: