在 Java 中初始化變數時,開發者可以選擇在建構函式內初始化或是建構函式外初始化。本問題探討了每種方法的優缺點。
內部建構子(樣式1):
<br>公共類別ME {<pre class="brush:php;toolbar:false">private int i; public ME() { this.i = 100; }
}
外部建構子(樣式2):
<br>公開課ME {<pre class="brush:php;toolbar:false">private int i = 100; public ME() { }
}
推薦約定:
推薦約定,如已接受的答案所述,是樣式2(宣告內初始化)。這種風格具有以下優點:
約定的例外:
當然,也有例外,樣式 1比較合適:
一般來說,應盡可能使用樣式 2,以增強程式碼的可讀性和可維護性。
以上是建構函式與宣告:我應該在哪裡初始化我的 Java 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!