Javaでの整数と整数の違い



Difference Between Integer



1.基本的な関係の区別:

①IntはJavaの基本的なデータ型であり、Integerはintのラッパークラスです。整数はクラスと見なす必要があります。



②Intは直接使用でき、Integerは使用する前にインスタンス化する必要があります。

といった:



int i = 10

整数i =新しい整数(10)

③intのデフォルト値は0で、Integerのデフォルト値はnullです。



④intとIntegerは2つの異なるデータ型であるため、相互に使用することはできません。

⑤HashMapとArrayListに要素を格納する必要がある場合、コンテナによって設定される要素はすべてObjectであるため、intやdoubleなどの型を追加できないため、それらの上位クラスを使用する必要があります。

法律ジェネリックを定義する場合、基本データ型は使用できません。その上にあるクラスを使用する必要があります。

といった:

リストリスト= new ArrayList()// pass

リストリスト= new ArrayList()//エラー