实例初始化程序块的工作用于初始化对象的属性。在调用构造函数之前先调用它。每次创建对象时都会调用它。请参阅下面的示例-
public class Tester { { System.out.println("Inside instance initializer block"); } Tester(){ System.out.println("Inside constructor"); } public static void main(String[] arguments) { Tester test = new Tester(); Tester test1 = new Tester(); } }
输出结果
Inside instance initializer block Inside constructor Inside instance initializer block Inside constructor