《Beginning Java 7》 - 1 - Initializer 初始化器
Initializer 分两类:class initializer 类初始化器
instance initializer 实例初始化器
1. class initializer,在编译时运行,通过 <clinit>() 函数。
例:
Class A { static int i; static { i = 10; } }
初始化于static关键字中。
2. instance initializer,在实例创建时运行,通过 <init>() 函数,主要用于代替 constructor。
Class A { double [] a; { a = new double [360]; } }
移动开发者