阅读量:79
在Java中,成员变量的初始化有以下几种方式:
- 直接赋值:在声明成员变量的同时直接给变量赋初始值。
public class MyClass {
private int num = 10;
}
- 构造方法:通过构造方法为成员变量赋值。
public class MyClass {
private int num;
public MyClass() {
num = 10;
}
}
- 初始化块:使用代码块为成员变量赋值。
public class MyClass {
private int num;
{
num = 10;
}
}
- 静态初始化块:使用静态代码块为静态成员变量赋值。
public class MyClass {
private static int num;
static {
num = 10;
}
}
- 使用方法:通过方法为成员变量赋值。
public class MyClass {
private int num;
public void setNum(int value) {
num = value;
}
}