代码块的定义
在 java 类中,使用一对大括包围起来的若干行代码被称为一个代码块 。
静态代码块
代码块如果用关键字 static 修饰就是静态代码块。
静态代码块的特征
- 类加载时,静态代码块随之执行;由于类只加载一次,因此静态代码块也只执行一次;
- 在一个程序中,通常会使用静态代码块来对类的成员变量进行初始化。
实例:
class Et {
static String planet;
static {
planet = "Mars";
System.out.println("外星人的 static 代码块执行了");
}
}
class Demo {
static {
System.out.println("程序入口类的 static 代码块执行了");
}
public static void main(String[] args) {
Et et_1 = new Et();
Et et_2 = new Et();
Et et_3 = new Et();
}
}
运行结果