1、示例代码
public class Par {
static {
System.out.println("a");
}
public Par() {
System.out.println("x");
}
}
public class Chil extends Par {
static {
System.out.println("b");
}
public Chil() {
System.out.println("y");
}
}
2、执行实例化 Par
public static void main(String[] args) throws Exception {
new Par();
new Par();
}
输出:
a
x
x
小结:
(1) 由结果可以看出,实例化对象,static代码块只会执行一次,无论实例化多少次,也只执行一次
(2)而无参构造方法,则跟随实例化次数&#x