static{} 静态代码块、{}非静态代码块、构造方法、成员方法:

静态代码块:静态代码块最先执行,静态代码块只在第一次new执行一次,之后不再执行

非静态代码块:在静态代码块之后执行,非静态代码块每new一次执行一次

构造方法:在非静态方法之后执行,在new的时候值被传入

成员方法:最后执行,只有在被手动调用的时候才会被执行
非静态代码块、构造方法、静态代码块、
成员方法执行的先后顺序为
重点

:静态代码块、非静态代码块、构造方法、成员方法。

Java 输出顺序

相关文章: