JavaのintとIntegerの違いは何ですか

目次:

Anonim

NS 主な違い JavaのintとIntegerの間は、 intはプリミティブデータ型であり、Integerはintに対応するラッパークラスです。

Javaは、安全で堅牢なアプリケーションを開発するための強力なプログラミング言語です。 Javaが人気を博している主な理由の1つは、Javaがオブジェクト指向プログラミングをサポートしていることです。さらに、このパラダイムにより、実際のシナリオを簡単にモデル化してソフトウェアを開発できます。また、この言語の一般的な使用法は、Web、モバイル、およびその他のエンタープライズレベルのアプリケーションです。 Javaに関連する2つの概念は、intとIntegerです。

int、整数、OOP

intとは

変数は、値を保持するメモリ位置です。各変数にはデータ型があります。つまり、各変数は特定のタイプのデータを格納できます。データ型は、そのメモリ位置に値を格納するために割り当てるメモリの量を定義します。

Javaの主要なデータ型の1つは、プリミティブデータ型です。これらは、Javaで使用可能な基本的なデータ型です。 「int」はその1つです。 int変数のデフォルト値は0です。さらに、データを格納するときに4バイトを割り当てます。

例は次のとおりです。

図1:intを使用したJavaプログラム

上記のプログラムでは、xとyはint型の2つの変数です。それらは値10と20を格納します。sumと呼ばれる別のint型変数があります。 xとyの合計は、sum変数に格納されます。最後に、printlnメソッドはコンソールに出力を表示します。

整数とは

ラッパークラスは、プリミティブデータ型をオブジェクトに変換し、オブジェクトをプリミティブ型に変換するのに役立ちます。リストやベクトルなどのデータ構造は、プリミティブ形式でデータを格納しません。データをオブジェクトとして保存します。したがって、ラッパークラスを使用してこの変換を実行できます。 intの同等のラッパークラスはIntegerです。

図2:整数を使用したJavaプログラム

上記のプログラムでは、xはint値です。これを5行目のように整数に変換できます。次に、printlnメソッドはその出力をコンソールに表示します。同様に、kは整数です。 intValueメソッドを使用してそれをintに変換できます。最後に、printlnメソッドはコンソールに出力を表示します。

JavaでのintとIntegerの違い

意味

intは、32ビットの符号付き2の補数整数を格納するデータ型ですが、整数は、プリミティブ型intをオブジェクトにラップするクラスです。

基本

したがって、JavaでのintとIntegerの主な違いは、intがプリミティブデータ型であるのに対し、Integerはラッパークラスであるということです。

使用法

intデータ型は整数値をメモリに格納するのに役立ちますが、integerはintをオブジェクトに変換し、オブジェクトをintに変換するのに役立ちます。したがって、これはJavaのintとIntegerのもう1つの違いです。

結論

JavaでのintとIntegerの主な違いは、intがプリミティブデータ型であるのに対し、Integerはintに対応するラッパークラスであるということです。簡単に言うと、intを使用して5、10、20などの値を格納できます。一方、整数を使用してintをオブジェクトに変換したり、オブジェクトをintに変換したりできます。

リファレンス:

1.「Javaデータ型–Javatpoint」。 Www.javatpoint.com、ここから入手可能2。 「Javaのラッパークラス–Javatpoint」 Www.javatpoint.com、こちらから入手可能3。 「すべてのコンピューター科学者が浮動小数点演算について知っておくべきこと」、2018年10月6日、ここから入手できます。

JavaのintとIntegerの違いは何ですか