静态块:用static申明,JVM加载类时执行,仅执行一次
构造块:类中直接用{}定义,每一次创建对象时执行
public class Student {
public Student(){
System.out.println("4");
}
{
System.out.println("3");
}
static{
System.out.println("1");
}
}
public class Junior extends Student{
public Junior(){
System.out.println("6");
}
{
System.out.println("5");
}
static{
System.out.println("2");
}
public static void main(String[] args) {
new Junior();
}
}