Java - メソッド引数で Nullable アノテーションを使用する
このチュートリアルでは、@Nullable
アノテーションについて簡単に説明し、コード例を介してメソッド引数での使用を示します。
@Nullable
アノテーションとメソッド引数でのその使用
@Nullable
アノテーションを使用すると、null
値を返すメソッド呼び出しを作成できます。 また、null
値を保持できる変数を宣言することもできます。 Java で NullPointerExceptions
を回避するためによく使用されます。
重要な点は、親メソッドに @Nullable
が含まれている場合、その子に @Nullable
の注釈を付ける必要があることです。 また、@Nullable
を使用するには、パッケージ javax.annotation.Nullable
を含めることを忘れないでください。 そうしないと、エラーが発生します。
Java では、変数またはメソッドを宣言すると、最初は null
になり、アノテーション @Nullable
によってより明示的になります。 それでは、次のコード フェンスを使用して、メソッド引数での @Nullable
の使用を学びましょう。
コード例:
import javax.annotation.Nullable;
public class JavaNullable {
String printStr(@Nullable String s) {
return s;
}
public static void main(String args[]) {
JavaNullable jnn = new JavaNullable();
System.out.println("The sum is: " + jnn.printStr(null));
}
}
上記の例では、最初に @Nullable
に必要なパッケージを import javax.annotation.Nullable;
として含めました。
その後、printStr()
という名前のメソッドを作成し、その引数を @Nullable
に設定し、変数を出力して結果を返します。
次に、JavaNullable
クラスのオブジェクトを作成し、そのメソッド printStr()
を呼び出しました。 上記のコードを実行すると、次のような出力が表示されます。
The sum is: null
この例を考えると、メソッドを @Nullable
に設定すると、null
を返すことができると言えます。 同様に、変数を @Nullable
に設定すると、null
値を保持できます。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn