在 Java 中初始化变量时,开发人员可以选择在构造函数内初始化还是在构造函数外初始化。本问题探讨了每种方法的优缺点。
内部构造函数(样式 1):
<br>公共类 ME {<pre class="brush:php;toolbar:false">private int i; public ME() { this.i = 100; }
}
外部构造函数(样式 2):
<br>公开课ME {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">private int i = 100; public ME() { }
}
推荐约定:
推荐约定,如已接受的答案中所述,是样式 2(声明内初始化)。这种风格具有以下优点:
约定的例外:
当然,也有例外,样式 1 更合适:
一般来说,应尽可能使用样式 2,以增强代码的可读性和可维护性。
以上是构造函数与声明:我应该在哪里初始化我的 Java 变量?的详细内容。更多信息请关注PHP中文网其他相关文章!