Java中的实例初始化程序块

实例初始化程序块的工作用于初始化对象的属性。在调用构造函数之前先调用它。每次创建对象时都会调用它。请参阅下面的示例-

示例

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