Heim >Java >JavaErste Schritte >Beispiele zur Erläuterung der Integer- und Int-Typen in Java

Beispiele zur Erläuterung der Integer- und Int-Typen in Java

王林
王林nach vorne
2020-04-03 15:58:522106Durchsuche

Beispiele zur Erläuterung der Integer- und Int-Typen in Java

Vergleich von Integer- und Int-Typen

Der Integer-Typ ist eine Objektklasse. Es handelt sich um ein Boxpaket des Basistyps eines Integers Objekt Wenn Integer auf die Adresse des int-Basistyps zeigt, den es umschließt.

Wenn Sie den Typ „Integer“ mit dem Typ „int“ vergleichen, wandelt das System den Wert „Integer“ automatisch in den Typ „int“ um. Beachten Sie das folgende Beispiel:

(Empfohlenes Tutorial: Java Quick Start )

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

Wenn wir zwei Integer-Typen vergleichen, vergleicht das System die Speicheradressen Wenn die Speicherzuweisungsadressen unterschiedlich sind, sind die Ergebnisse unterschiedlich. Beachten Sie das folgende Beispiel:

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

Wir haben jedoch eine andere Situation, nämlich wenn die Größe des Integer-Werts zwischen -127 und 127 liegt direkt aus dem Konstantenpool ausgewählt werden. Wenn Sie also die Werte zweier Ganzzahlen im Konstantenpool vergleichen, wird angezeigt, dass die beiden Ganzzahlen auf dieselbe Speicheradresse verweisen

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

Empfohlenes entsprechendes Video Tutorials: Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung der Integer- und Int-Typen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen