静态初始化器,实在
时间: 2023-10-16 10:08:11 浏览: 132
Java static静态初始快
静态初始化器(Static Initializer)是 Java 中用来初始化静态变量的一种机制。它是一个静态代码块,在类被加载时执行,用于初始化静态变量。
静态初始化器的语法如下:
```
static {
// 静态初始化代码
}
```
在这个代码块中,可以对静态变量进行初始化,例如:
```
public class MyClass {
// 静态变量
public static int x;
static {
// 静态初始化代码
x = 10;
}
}
```
在上面的例子中,静态初始化器用于初始化静态变量 x 的值为 10。当类被加载时,静态初始化器会被执行,从而初始化静态变量 x 的值。
需要注意的是,静态初始化器只会被执行一次,即使类被多次加载也是如此。此外,静态初始化器的执行顺序与静态变量的声明顺序有关,先声明的静态变量会先被初始化。
阅读全文