java 静态变量怎么初始化
时间: 2024-01-15 08:12:14 浏览: 84
Java中static静态变量的初始化完全解析
Java静态变量可以使用以下三种方法进行初始化:
1. 在声明静态变量时进行初始化:
```
public class MyClass {
public static int myStaticVar = 10;
}
```
在这个例子中,静态变量myStaticVar在声明时被初始化为10。
2. 在静态块中进行初始化:
```
public class MyClass {
public static int myStaticVar;
static {
myStaticVar = 20;
}
}
```
在这个例子中,静态变量myStaticVar在静态块中被初始化为20。
3. 静态变量初始化方法:
```
public class MyClass {
public static int myStaticVar;
public static void init() {
myStaticVar = 30;
}
}
// 在代码的其他地方调用 init() 方法进行初始化
MyClass.init();
```
在这个例子中,静态变量myStaticVar通过调用静态方法init()进行初始化。
无论使用哪种方法进行初始化,Java静态变量只会在类加载时初始化一次。
阅读全文