Unterschied Zwischen Integer Und Float

Inhaltsverzeichnis:

Unterschied Zwischen Integer Und Float
Unterschied Zwischen Integer Und Float

Video: Unterschied Zwischen Integer Und Float

Video: Unterschied Zwischen Integer Und Float
Video: Java Programmieren lernen | int, float oder double? - 012 2024, Kann
Anonim

Hauptunterschied - Integer vs Float

Float und Double sind andere Wrapper-Klassen, die zum Konvertieren primitiver Datentypen verwendet werden. Manchmal ist es erforderlich, den primitiven Datentyp in ein Objekt 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. In Java gibt es acht primitive Typen. 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 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, Integer und Float. 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 Float-Datentyp bezieht.

INHALT

1. Übersicht und Hauptunterschied

2. Was ist Integer

3. Was ist Float

4. Ähnlichkeiten zwischen Integer und Float

5. Nebeneinander-Vergleich - Integer vs Float in Tabellenform

6. Zusammenfassung

Was ist eine Ganzzahl?

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.

Unterschied zwischen Integer und Float
Unterschied zwischen Integer und Float

Abbildung 01: Programm mit Integer Wrapper-Klasse

Gemäß dem obigen Programm ist das 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 intValue-Methode wird dieses Objekt in den Datentyp int konvertiert. Dieser konvertierte Wert wird in einer z-Variablen gespeichert, die ein int enthalten kann.

Unterschied zwischen Integer und Float Figure 02
Unterschied zwischen Integer und Float Figure 02

Abbildung 02: Beispiel 1 für Autoboxing und Unboxing

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. Beim Zuweisen des a-Werts zu b schreibt der Compiler automatisch a.intValue () intern. 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. Beziehen Sie sich auf das folgende Beispiel mit der Float-Wrapper-Klasse.

Unterschied zwischen Integer und Float figure 03
Unterschied zwischen Integer und Float figure 03

Abbildung 03: Programm mit Float Wrapper-Klasse

Gemäß dem obigen Programm ist das x eine Variable vom Typ float. Es enthält den Wert 20.5f. Mit Float.valueOf wird der Float in ein Objekt vom Typ Float konvertiert. 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 Gleitkommawert enthalten kann.

Hauptunterschied zwischen Integer und Float
Hauptunterschied zwischen Integer und Float

Abbildung 04: Beispiel 2 für Autoboxing und Unboxing

Gemäß dem obigen Programm hat die Variable x einen Gleitkommawert. Bei der Zuweisung zu Float schreibt der Compiler Float.valueOf (x) automatisch intern. Das ist Autoboxing. Das 'a' ist vom Typ Float. Der Wert 6.1f wird an den Konstruktor übergeben. Beim Zuweisen des a-Werts zu 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?

Diff Artikel Mitte vor Tabelle

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 primitiven Typs float in ein Objekt einschließt.
Verwandter primitiver Datentyp
Ganzzahl ist die Wrapper-Klasse, die sich auf den Datentyp int bezieht. Float ist die Wrapper-Klasse, die sich auf den Float-Datentyp bezieht.

Zusammenfassung - Integer vs Float

In Java gibt es acht Hauptprimitivtypen. 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 zu konvertieren. Dafür 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.

Empfohlen: