Unterschied zwischen Integer und Float

Schlüsseldifferenz - Integer vs Schweben

Float und Double sind andere Wrapper-Klassen, die zum Konvertieren primitiver Datentypen verwendet werden. Manchmal ist es erforderlich, den primitiven Datentyp in ein Objekt zu konvertieren und das Objekt in den primitiven Datentyp zu konvertieren. Dafür können Wrapper-Klassen verwendet werden. Programmiersprachen wie Java enthalten Wrapper-Klassen. Sie werden für diesen Konvertierungsprozess verwendet. Eine Wrapper-Klasse ist eine Klasse, die Typen kapselt. Diese Typen können verwendet werden, um Objektinstanzen und -methoden in einer anderen Klasse zu erstellen, die diese Typen benötigt. Es gibt acht Grundtypen in Java. Sie sind int, short, byte, long, boolean, char, float und double. Die entsprechende Wrapper-Klasse für den booleschen Datentyp ist Boolean. Die Wrapper-Klasse für den Datentyp "char" ist ein Zeichen. Short, Byte, Integer, Long, Float und Double sind andere Wrapper-Klassen. Das automatische Konvertieren des primitiven Datentyps in ein Objekt wird als Autoboxing bezeichnet. Das automatische Konvertieren des Objekts in einen primitiven Typ wird als Unboxing bezeichnet. Dieser Artikel beschreibt zwei Wrapper-Klassen, die Integer und Float sind. Das Hauptunterschied zwischen Integer und Float ist das Integer ist die Wrapper-Klasse, die sich auf den Datentyp "int primitive" bezieht, während Float die Wrapper-Klasse ist, die sich auf den Float-Primitiv-Datentyp bezieht.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist Integer?
3. Was ist Float?
4. Ähnlichkeiten zwischen Integer und Float
5. Side-by-Side-Vergleich - Integer vs. Float in Tabellenform
6. Zusammenfassung

Was ist Integer??

Integer ist eine Wrapper-Klasse in Java. Der entsprechende Datentyp ist int. Es wird verwendet, um einen int-Datentyp in ein Objekt oder ein Objekt in ein int zu konvertieren. Siehe das folgende Beispiel mit der Integer-Wrapper-Klasse.

Abbildung 01: Programm mit Integer-Wrapper-Klasse

Gemäß dem obigen Programm ist x eine Variable vom Typ int. Es enthält den Wert 10. Mit Integer.valueOf wird das Objekt vom Typ Int in Integer konvertiert. Die Variable x wird an den Wert der Methode übergeben. Ebenso wird das int in eine Ganzzahl konvertiert.

Das y ist ein Objekt vom Typ Integer. Der Wert 5 wird an den Konstruktor übergeben. Mit der Methode intValue wird dieses Objekt in den Datentyp int konvertiert. Dieser konvertierte Wert wird in einer z-Variablen gespeichert, die ein int enthalten kann.

Abbildung 02: Autoboxing und Unboxing-Beispiel1

Gemäß dem obigen Programm hat die Variable x ein Int. Bei der Zuweisung zu Integer schreibt der Compiler automatisch Integer.valueOf (x) intern. Das ist Auto-Boxen. Das 'a' ist vom Typ Integer. Der Wert 6 wird an den Konstruktor übergeben. Bei der Zuweisung des a-Werts an b schreibt der Compiler intern automatisch a.intValue (). Das ist Unboxing.

Was ist Float??

Float ist eine Wrapper-Klasse in Java. Der entsprechende Datentyp ist ein Float. Es wird verwendet, um einen Float-Datentyp in ein Objekt oder ein Objekt in einen Float zu konvertieren. Siehe das folgende Beispiel mit der Float-Wrapper-Klasse.

Abbildung 03: Programm mit Float-Wrapper-Klasse

Gemäß dem obigen Programm ist x eine Variable vom Typ Float. Es enthält den Wert 20.5f. Mit Float.valueOf wird der Float in ein Float-Objekt umgewandelt. Die Variable x wird an die Methode valueOf übergeben. Ebenso wird der Float in einen Float umgewandelt.

Das y ist ein Objekt vom Typ Float. Der Wert 10.5f wird an den Konstruktor übergeben. Mit der floatValue-Methode wird dieses Objekt in den Float-Datentyp konvertiert. Dieser konvertierte Wert wird in einer z-Variablen gespeichert, die einen Float-Wert enthalten kann.

Abbildung 04: Autoboxing- und Unboxing-Beispiel2

Gemäß dem obigen Programm hat die Variable x einen Float. Bei der Zuweisung zu Float schreibt der Compiler automatisch Float.valueOf (x) intern. Das ist Autoboxing. Das 'a' ist vom Typ Float. Der Wert 6.1f wird an den Konstruktor übergeben. Bei der Zuweisung des a-Werts an b schreibt der Compiler automatisch a.floatValue () intern. Das ist Unboxing.

Was ist die Ähnlichkeit zwischen Integer und Float??

  • Sowohl Integer als auch Float sind Wrapper-Klassen in Java.

Was ist der Unterschied zwischen Integer und Float??

Integer vs Float

Integer ist eine Klasse, die einen Wert des primitiven Typs int in ein Objekt einschließt. Float ist eine Klasse, die einen Wert des Basiselements Float in ein Objekt einschließt.
Verwandte primitive Datentypen
Integer ist die auf den Datentyp int bezogene Wrapper-Klasse. Float ist die Wrapper-Klasse, die sich auf den Float-Datentyp bezieht.

Zusammenfassung - Integer vs Schweben

Es gibt acht Haupttypen in Java. Sie sind int, short, byte, long, boolean, char, float und double. Manchmal ist es notwendig, die primitiven Datentypen in Objekt und Objekt in primitive Typen umzuwandeln. Dazu werden Wrapper-Klassen verwendet. Jeder Grundtyp hat eine entsprechende Wrapper-Klasse. Diese Wrapper-Klassen sind Integer, Short, Byte, Long, Boolean, Char, Float und Double. In diesem Artikel wurde der Unterschied zwischen Integer und Float beschrieben. Der Unterschied zwischen Integer und Float besteht darin, dass Integer die Wrapper-Klasse ist, die sich auf den Datentyp "int primitive" bezieht, während Float die Wrapper-Klasse ist, die sich auf den Float-Primitiv-Datentyp bezieht.

Referenz:

1. "Wrapper-Klasse in Java - Javatpoint"., Java-Punkt. Hier verfügbar
2.Ganzzahl (Java SE 9 & JDK 9). Hier verfügbar
3.Float (Java SE 9 & JDK 9). Hier verfügbar