对象代码块:每个实例被创建的时候,对象代码块中的内容会优先被执行;每创建一个实例就会执行一次。
public class Employee {
private String name;
{
System.out.println("对象代码块被执行");
}
}
Employee employee3 = new Employee();
Employee employee4 = new Employee();
对象代码块被执行
对象代码块被执行
Process finished with exit code 0
静态代码块:当这个类被加载的时候,静态代码块中的内容就会被执行,并且只执行这一次,不受实例多次创建的影响;
static {
System.out.println("静态代码块被执行");
}
Employee employee3 = new Employee();
Employee employee4 = new Employee();
静态代码块被执行
Process finished with exit code 0