《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];
    }
}

 

posted @ 2013-12-24 05:39  davesuen  阅读(156)  评论(0编辑  收藏  举报