8.8. 静态代码块

8.8.1. 声明静态代码块

static {
    System.out.println("这里是静态代码块,");

    // 静态代码块在类第一次加载时执行,并只执行一次。
    interestRate = 0.0067;      // 初始化静态变量
}

8.8.2. 使用场景

如果初始化静态变量不是简单常量,需要进行计算才能初始化,可以使用静态(static)代码块,静态代码块在类第一次加载时执行,并只执行一次。
在静态代码块中可以初始化静态变量。