当我基于C ++知识使用Java时,我喜欢使用以下方式初始化变量。
public class ME { private int i; public ME() { this.i = 100; } }
一段时间后,我改变了习惯
public class ME { private int i = 100; public ME() { } }
我碰到了其他源代码,有些使用1st约定,有些使用2nd约定。
我可以知道大家都推荐哪种惯例,为什么?
我发现第二种样式(一口气声明和初始化)更出色。原因: