java 基础,静态块,程序实施顺序

java 基础,静态块,程序执行顺序public class Test {?public Test() {??System.out.println(构造方法)?}

java 基础,静态块,程序执行顺序


public class Test {
?public Test() {
??System.out.println("构造方法");
?}

?{
??System.out.println("非静态块按顺序1");
?}

?static {

??System.out.println("静态块");
?}

?{
??System.out.println("非静态块按顺序2");
?}

?public static void main(String args[]) {
??Test t = new Test();
?}
}

?

以上执行的结果:

?

静态块
非静态块按顺序1
非静态块按顺序2
构造方法