Java で変数を初期化する場合、開発者はコンストラクター内で初期化するかコンストラクター外で初期化するかを選択できます。この質問では、各アプローチの長所と短所を検討します。
コンストラクター内 (スタイル 1):
<br>public class ME {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><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 中国語 Web サイトの他の関連記事を参照してください。