我了解 Java 原语具有默认的初始化值;例如0
对于int
。
从我的研究看来,我不应该依赖这些价值观。我是否应该始终提供显式初始化,如果是,在哪里?
这是我的程序的一部分:
public class Calculator {
// Initialize value where it's declared?
private int value;
public Calculator() {
// Initialize value in constructor?
}
public void add(int other) {
value += other;
}
}