我知道Java原始类型有默认的初始化值,例如int
的默认值为0
。
从我的研究来看,我不应该依赖这些默认值。我是否应该总是提供显式初始化?如果是,应该在哪里提供?
下面是我程序的一部分:
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;
}
}