Hauptunterschied – Ganzzahl vs. Float
Float und Double sind weitere Wrapper-Klassen, die zum Konvertieren primitiver Datentypen verwendet werden. Manchmal ist es erforderlich, den primitiven Datentyp in ein Objekt umzuwandeln und das Objekt in den primitiven Datentyp umzuwandeln. Dafür können Wrapper-Klassen verwendet werden. Programmiersprachen wie Java enth alten 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 primitive Typen 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 Wrapperklasse für den Datentyp char ist ein Zeichen. Short, Byte, Integer, Long, Float und Double sind weitere 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. Der Hauptunterschied zwischen Integer und Float besteht darin, dass Integer die Wrapper-Klasse ist, die sich auf den primitiven Datentyp „int“bezieht, während Float die Wrapper-Klasse ist, die sich auf den primitiven Datentyp „float“bezieht.
Was ist eine ganze Zahl?
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
Nach obigem Programm ist x eine Variable vom Typ int. Es enthält den Wert 10. Integer.valueOf wird verwendet, um das Objekt vom Typ int in ein Objekt vom Typ Integer zu konvertieren. Die Variable x wird an den Wert der Methode übergeben. Ebenso wird int in eine Ganzzahl umgewandelt.
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 enth alten kann.
Abbildung 02: Autoboxing und Unboxing Beispiel1
Nach obigem Programm hat die Variable x einen Int. Bei der Zuweisung an Integer schreibt der Compiler automatisch Integer.valueOf(x) intern. Das ist Autoboxen. Das ‚a‘ist vom Typ Integer. Dem Konstruktor wird der Wert 6 übergeben. Beim Zuweisen des Wertes a zu 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 ein Float zu konvertieren. Siehe das folgende Beispiel mit der Float-Wrapper-Klasse.
Abbildung 03: Programm mit Float-Wrapper-Klasse
Nach obigem Programm ist x eine Variable vom Typ Float. Es enthält den Wert 20,5f. Float.valueOf wird verwendet, um den Float in ein Objekt vom Typ Float zu konvertieren. Die x-Variable wird an die valueOf-Methode ü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 Gleitkommawert enth alten kann.
Abbildung 04: Autoboxing und Unboxing Example2
Nach obigem Programm hat die Variable x einen Float. Bei der Zuweisung an Float schreibt der Compiler intern automatisch Float.valueOf(x). Das ist Autoboxen. Das ‚a‘ist vom Typ Float. Dem Konstruktor wird der Wert 6.1f übergeben. Beim Zuweisen des Wertes a zu b schreibt der Compiler intern automatisch a.floatValue(). 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 vom primitiven Typ int in ein Objekt verpackt. | Float ist eine Klasse, die einen Wert vom primitiven Typ float in ein Objekt einschließt. |
Verwandter primitiver Datentyp | |
Integer ist die Wrapper-Klasse, die sich auf den int-Datentyp bezieht. | Float ist die Wrapper-Klasse, die sich auf den Float-Datentyp bezieht. |
Zusammenfassung – Ganzzahl vs. Float
In Java gibt es acht primäre Haupttypen. Sie sind int, short, byte, long, boolean, char, float und double. Manchmal ist es notwendig, die primitiven Datentypen in Objekte und Objekte in primitive Typen umzuwandeln. Dazu werden Wrapper-Klassen verwendet. Jeder primitive Typ 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 erläutert. Der Unterschied zwischen Integer und Float besteht darin, dass Integer die Wrapper-Klasse ist, die sich auf den primitiven Datentyp „int“bezieht, während Float die Wrapper-Klasse ist, die sich auf den primitiven Datentyp „float“bezieht.