这个问题略带重点地涉及Java,但适用于任何面向对象的语言。在声明中初始化类变量是否是一个好习惯?对我来说显然是的。这样可以将愚蠢的空指针异常错误的风险最小化。
例如:
例如:
class myClass{
private String name = "";// initialize here
public myClass(){
//something
}
}
但是在某些教材中,它们并没有立即进行初始化。哪种做法更好?这有关紧要吗?