我知道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;
}
}
Run Code Online (Sandbox Code Playgroud)