logo

Javaのnull予約語

Java では、null はリテラル値の予約語です。キーワードのように見えますが、実際には true と false に似た文字通りの意味です。

留意すべき点

  • 大文字と小文字が区別されます。
  • 参照変数の値です。
  • null 参照にアクセスすると、 NullPointerException。
  • プリミティブ データ型を含むメソッドを呼び出すために値として null を渡すことはできません。

JavaのNULL予約語の例

例1

参照変数のデフォルト値を表示する簡単な例を見てみましょう。

public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } } 

出力:

オオカミ対キツネ
 null 

例 2

オブジェクト参照変数に null を渡すことができるかどうかを判断する例を見てみましょう。

中央のCSSのボタン
 public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } } 

出力:

 null 

例 3

String のデフォルト値を表示する例を見てみましょう。

 public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } } 

出力:

 null 

例 4

メソッドから null を返す例を見てみましょう。

bash 文字列の長さ
 public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } } 

出力:

 null 

例5

String 変数に null を指定する例を見てみましょう。

 public class NullExample5 { static String str=null; public static void main(String[] args) { if(str==null) { System.out.println('value is null'); } else { System.out.println('value is not null'); } } } 

出力:

 value is null