HOWTO · Java

Java で Int が Null かどうかを確認する

Java で int が null かどうかを確認する方法

このページの内容

このガイドでは、Java で int が null であるかどうかを確認する方法を学習します。この概念を理解するには、データ型 int の基本的な理解を行う必要があります。飛び込みましょう。

int は Java で Null になることができますか

最初に理解する必要があることの 1つは、int がプリミティブデータ型であることです。このようなデータ型は、デフォルトでデータをバイナリ形式でメモリに格納します。つまり、null にすることはできません。確かに、int で null 値をチェックすることはできません。一方、オブジェクトであり、null 値を持つ可能性のある整数と混同することはできません。整数は int のラッパークラスであり、開発者が int に関連付けられたより多くの機能を持つことができます。

public class Main {
  public static void main(String[] args) {
    int id = 0; // Primitve DataTypes..
    Integer ID = new Integer(5);
    System.out.println("Primitive integer : " + id);
    // we cannot check for Null Property
    System.out.println("Integer Object : " + ID);
    // We can check for Null Property..

    if (ID == null) {
      System.out.println("Integer Is  Null");
    } else {
      System.out.println("Integer Is  Not Null");
    }
  }
}

出力:

Primitive integer : 0
Integer Object : 5
Integer Is  Not Null

上記の例に見られるように、int を null にすることはできません。一方、Integer は null プロパティをチェックできるオブジェクトです。