gpt4 book ai didi

Java 将类变量设置回默认值

转载 作者:行者123 更新时间:2023-12-01 23:01:11 25 4
gpt4 key购买 nike

在 Java 中,如果我有一个类,例如:

public class Example {

private String s;
private int i;

public Example() {
}

// set variables back to default initializations
public clear() {

// how?
}


}

当这个类被实例化时,我的理解是si将被设置为null0 分别。

有没有办法定义一个明确的方法,以便将所有类变量设置回默认值?

我意识到依赖默认值可能不是最佳实践,但我的代码包含数百个此类变量(所有字符串和整数)。当默认值恰好是我所需要的时,定义清晰的方法和初始化似乎是多余的。

最佳答案

由于您知道默认值是什么,因此您只需手动分配它即可。

int 为 0,对象为 null 等等。(详细信息请参阅 JLS - 4.12.5. Initial Values of Variables)

但问题是,为什么要这样做而不是简单地创建新实例?

关于Java 将类变量设置回默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388314/

25 4 0