ホームページ >Java >&#&はじめる >Javaの整数型とint型を説明する例

Javaの整数型とint型を説明する例

王林
王林転載
2020-04-03 15:58:522107ブラウズ

Javaの整数型とint型を説明する例

Integer 型と Int 型の比較

Integer 型はオブジェクト クラスであり、int の基本型のボックス化パッケージです。 object の場合、Integer はラップする int 基本型のアドレスを指します。

Integer と int 型を比較す​​ると、システムは自動的に Integer を int 型に変換します このとき、int 型を比較す​​る場合、メモリではなくアドレスの値が自動的に比較されます。次の例を見てください:

(推奨チュートリアル: java クイック スタート )

public static Integer getIntegerExample1 = 128 ;
public static int getIntExample1 = 128 ;
System.out.print("结果: ");
System.out.println(getIntegerExample1 == getIntExample1);
结果: true

2 つの整数型を比較す​​ると、システムはメモリ アドレスを比較します。メモリ割り当てアドレスが異なると、結果も異なります。次の例を見てください:

public static Integer getIntegerExample3 = 128 ;
public static Integer getIntegerExample_3 = 128 ;
System.out.print("结果: ");
System.out.println(getIntegerExample3 == getIntegerExample_3);
结果: false

ただし、別の状況、つまり、Integer 値のサイズが -127 ~ 127 の場合、Integer は定数プールから直接選択されます。その後、定数プール内の 2 つの整数の値を比較すると、2 つの整数が同じメモリ アドレスを指していることがわかります。

public  static Integer getIntegerExample2 = 127 ;
public static Integer getIntegerExample_2 = 127;
System.out.print("结果: ");
System.out.println(getIntegerExample2 == getIntegerExample_2);
结果: true

関連ビデオ チュートリアル推奨事項: Java ビデオ チュートリアル

以上がJavaの整数型とint型を説明する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。