java 有几种初始化方法
时间: 2023-06-17 11:07:43 浏览: 49
在 Java 中,有以下几种初始化方法:
1. 声明时初始化:在变量声明时直接进行初始化,例如:`int i = 0;`
2. 构造器初始化:在类的构造器中进行初始化,例如:
```java
class MyClass {
int i;
public MyClass(int i) {
this.i = i;
}
}
```
3. 静态代码块初始化:在类被加载时执行,例如:
```java
class MyClass {
static int i;
static {
i = 0;
}
}
```
4. 实例化代码块初始化:在类的实例被创建时执行,例如:
```java
class MyClass {
int i;
{
i = 0;
}
}
```
5. 使用静态工厂方法初始化:在类中提供一个静态方法返回类的实例,例如:
```java
class MyClass {
int i;
public static MyClass createInstance(int i) {
MyClass instance = new MyClass();
instance.i = i;
return instance;
}
}
```