Java の最後のキーワードには、次の 3 つの用途があります: 定数を宣言し、定数が変更できないようにする。クラス、メソッド、変数を継承、オーバーライド、または再割り当てできないように装飾することで、コードの安全性を向上させます。メソッドまたはコンストラクターでローカル変数を宣言するときに Final を使用すると、変数が初期化されるか、コンパイル時にデフォルト値が与えられるため、Null ポインター例外が防止されます。
Java での Final キーワードの使用法
Java の final
キーワードは強力です。コードの安全性と正確性を確保するために広く使用されている修飾子。これには主に 3 つの用途があります。
1. 定数の宣言
final
は、再割り当てまたは変更できない定数を宣言するために使用されます。定数は通常、大文字で表されます (例:
<code class="java">final int MAX_VALUE = 100;</code>
2)。 クラス、メソッド、変数の変更
final
はクラス、メソッドを変更できます。および変数。つまり、継承、オーバーライド、再割り当てができないことを意味します。
3. Null ポインター例外の防止
メソッドまたはコンストラクターでローカル変数を宣言するときに final
キーワードを使用して、Null ポインターを防止します。例外。 final
変数はコンパイル時に初期化されます。明示的に初期化されない場合は、自動的にデフォルト値が割り当てられます。
たとえば、次のコードは null ポインタ例外を引き起こす可能性があります:
<code class="java">public void greet(String name) { if (name == null) { System.out.println("Hello, null!"); } else { System.out.println("Hello, " + name + "!"); } }</code>
これは、final
キーワードを使用することで回避できます:
<code class="java">public void greet(final String name) { if (name == null) { System.out.println("Hello, null!"); } else { System.out.println("Hello, " + name + "!"); } }</code>
Hereこの場合、コンパイラは、name
変数がコンパイル時に初期化されていないことを検出し、警告またはエラーを発行します。
以上がJavaでのfinalキーワードの用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。