在java中如何实现类加载的时候就完成该成员的初始化
时间: 2023-06-09 08:06:13 浏览: 113
你可以在Java中使用静态语句块来在类加载时初始化成员变量。静态语句块在类第一次被加载时执行,可以被用来初始化静态成员变量或执行其它静态操作。以下是一个例子:
```java
public class MyClass {
public static final String MY_CONSTANT = "hello";
static {
// 初始化静态成员变量
// 或者执行其它静态操作
System.out.println("MyClass was loaded.");
}
}
```
在上面的例子中,静态语句块初始化了静态成员变量MY_CONSTANT,并且打印了一条消息。当该类第一次被加载时,静态语句块会执行,MY_CONSTANT也会被初始化。
阅读全文