ホームページ  >  記事  >  Java  >  JavaのintとIntegerの違いを詳しく解説

JavaのintとIntegerの違いを詳しく解説

高洛峰
高洛峰オリジナル
2017-01-22 10:18:501641ブラウズ

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 サイトを参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。