main中静态方法,静态块,构造方法执行顺序

时间:2021-10-14 19:32:28

class Code {
{
System.out.println(“Code的构造块”);
}

    static {
System.out.println("Code的静态代码块");
}

public Code() {
System.out.println("Code的构造方法");
}

}

public class CodeBlock03 {
{
System.out.println(“CodeBlock03的构造块”);
}

    static {
System.out.println("CodeBlock03的静态代码块");
}

public CodeBlock03() {
System.out.println("CodeBlock03的构造方法");
}

public static void main(String[] args) {
System.out.println("CodeBlock03的main方法99999999");
new Code();
new CodeBlock03();
}

}
//结果
CodeBlock03的静态代码块
CodeBlock03的main方法99999999
Code的静态代码块
Code的构造块
Code的构造方法
CodeBlock03的构造块
CodeBlock03的构造方法

静态代码块—构造块—构造方法