1. Java のデータ型は、基本データ型と複合データ型に分類されます。
int は前者、integer は後者 (つまりクラス) です。
2. 初期化中
Integer i = new Integer(1); // (整数をクラスとして扱います)
Integer は int の拡張クラスであり、多くの変換メソッドを定義します。
同様のものには、float Float、double Double、string String などがあります。
たとえば、 ArrayList や HashMap に物を入れる必要がある場合、 int や double などの組み込み型を入れることはできません。これは、コンテナーがこれらの組み込み型の外側をカバーするクラスを必要とするためです。
Java のすべての組み込み型には、対応するカバー クラスがあります。
Java における int と Integer の関係は比較的微妙です。関係は次のとおりです。
1. int は基本的なデータ型です。
2. Integer は int のカプセル化クラスです。
3. int と Integer はどちらも特定の値を表すことができます。
4. Int と Integer は 2 つの異なるデータ型であるため、同じ意味で使用することはできません。
例: