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