ホームページ >Java >&#&チュートリアル >JavaのintとIntegerの違いを詳しく解説
1. Javaのデータ型は基本データ型と複合データ型に分かれます
前者がint、後者(つまりクラス)です。
2. 初期化中
int i = 1; Integer i = new Integer(1); // (要把integer 当做一个类看)
intは基本的なデータ型です(プロセス指向によって残されるトレースですが、Javaへの有用な補足です)
Integerはクラスであり、intの拡張であり、多くの変換を定義しますメソッド
には、float Float、double Double、string String などが含まれます。
例: ArrayList や HashMap に物を入れる必要がある場合、int や double などの組み込み型を入れることはできません。これは、コンテナーがオブジェクトを保持するため、これらの組み込み型を外部で使用する必要があるからです。
Java のすべての組み込み型には、対応するカバー クラスがあります。
Java における int と Integer の関係は比較的微妙です。関係は次のとおりです:
1. Int は int のカプセル化クラスです。
4.これらは 2 つの異なるデータ型であるため、同じように使用することはできません。
例:
ArrayList al=new ArrayList(); int n=40; Integer nI=new Integer(n); al.add(n);//不可以 al.add(nI);//可以
Java における int と Integer の違いの詳細については、PHP の中国語 Web サイトを参照してください。