我应该在构造函数内初始化变量还是在构造函数外部初始化变量
2022-08-31 05:33:40
当我根据我C++知识使用Java时,我喜欢使用以下方式初始化变量。
public class ME {
private int i;
public ME() {
this.i = 100;
}
}
过了一段时间,我把习惯改成了
public class ME {
private int i = 100;
public ME() {
}
}
我遇到了其他源代码,有些使用1st约定,有些使用2nd约定。
我能知道你们都推荐哪种公约,为什么?