Java 中的初始化器放置:構造函數內部還是外部
從C 轉換到Java 時,Java 開發人員經常面臨相關變數初始化的決定:它應該在建構函式內部還是外部?
內部建構子:
public class ME { private int i; public ME() { this.i = 100; } }
此方法在建構函式中明確初始化變數。它允許在構造函數之間使用不同的初始化值。
外部建構子:
public class ME { private int i = 100; public ME() { } }
這裡,變數直接在其宣告中初始化。這提供了適用於所有構造函數的預設初始化。
建議:
首選樣式是在建構子外部初始化變數。這提供了幾個優點:
當然,如果不同的構造函數需要不同的初始化值或計算,那麼初始化應該在建構函數內進行。然而,對於一致的預設值,外部建構函式方法通常被認為更有效率、更優雅。
以上是Java 初始化器放置:建構函式內部還是外部?的詳細內容。更多資訊請關注PHP中文網其他相關文章!