Double in Java
Dieses Tutorial stellt das Double und seine Verwendung in Java vor.
Double ist ein Datentyp in Java, der zum Speichern von Gleitkommawerten verwendet wird. Java bietet eine Vielzahl von Datentypen wie int, float, double, boolean usw. Der int-Datentyp speichert einen ganzzahligen Wert wie -1
, 2
, -3
und 4
.
Der int-Datentyp kann Werte zwischen -2.147.483.648 (-231) und 2.147.483.647 (231-1) speichern. Bruchwerte wie 1.5
und 2.88
können nicht gespeichert werden. Das zweite primitive Argument namens Float kann Bruchwerte speichern.
Java hat einen anderen primitiven Datentyp zum Speichern von Bruchwerten namens Double. Dieses Tutorial behandelt Double und den Unterschied zwischen Double und Double.
Double ist ein primitiver Datentyp in Java, während Double
eine Wrapper-Klasse ist, die einen Doubleen Objektwert erstellen kann. Lassen Sie uns anhand einiger Beispiele verstehen.
Double VS Float-Typ in Java
- Double hat eine größere Reichweite als Float in Java.
- Dies liegt daran, dass Double 8 Bytes benötigt, während Float nur 4 Bytes verwendet.
- Der Double-Datentyp ist langsamer als der Float-Datentyp.
- Der Double-Datentyp hat eine höhere Genauigkeit als der Float-Datentyp.
- Double kann eine Genauigkeit von etwa 15 Stellen haben, während Float eine Genauigkeit von nur sechs bis sieben Stellen haben kann.
Primitiver Double-Typ in Java
In diesem Beispiel haben wir eine Variable d vom double
-Typ erstellt, die einen Fließkommawert enthält.
Sehen Sie, dieser Code funktioniert aufgrund des Doubleen Typs gut. Wir können solche Werte nicht mit dem int-Typ speichern. So können wir Double Typ in Java deklarieren.
Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String args[]) {
double d = 34354.232;
System.out.println("d = " + d);
}
}
Ausgabe:
d = 34354.232
Hinzufügen von zwei Double-Werten in Java
Lassen Sie uns nun die Summe zweier Double-Werte berechnen.
Dazu haben wir drei Double-Variablen erstellt und das Ergebnis in einer Double-Variablen festgehalten. Wenn wir das Ergebnis im int-Typ speichern, wird das Ergebnis aufgrund des begrenzten Speichers abgeschnitten.
Sehen Sie sich den Code unten an.
public class SimpleTesting {
public static void main(String args[]) {
double d1 = 34354.232;
double d2 = 4333.32313;
double sum = d1 + d2;
System.out.println("sum = " + sum);
}
}
Ausgabe:
sum = 38687.55513
Double-Wrapper-Klasse in Java
So wie int Integer hat, hat float einen Float
, und double hat die Klasse Double
, um Objekte mit primitiven Double-Werten zu erstellen. Mit anderen Worten, Double
ist die Wrapper-Klasse des Double-Datentyps.
Die Syntax der Double-Klasse lautet:
public final class Double extends Number implements Comparable<Double>
Das Verpacken des Double-Datentyps in die Double-Wrapper-Klasse ermöglicht es uns, verschiedene eingebaute Methoden zu verwenden. Lassen Sie uns mit Codebeispiel verstehen.
Erstellen von Double-Objekten in Java
Lassen Sie uns zuerst ein Beispiel erstellen, um ein Double
-Objekt zu erstellen. Sehen Sie sich den Code unten an.
public class SimpleTesting {
public static void main(String args[]) {
Double d1 = 34354.232;
System.out.println(d1);
}
}
Ausgabe:
34354.232
Addieren von zwei Double-Werten mit der sum()
-Methode in Java
Die Java-Double-Klasse bietet mehrere integrierte Methoden zur Ausführung von Floating-Werten. Java hat der Java-8-Version eine sum()
-Methode hinzugefügt, um eine Addition von zwei Floating-Werten zu erhalten.
Hier haben wir diese Methode verwendet und den folgenden Code gesehen.
public class SimpleTesting {
public static void main(String args[]) {
Double d1 = 34354.232;
Double d2 = 4333.32313;
Double sum = Double.sum(d1, d2);
System.out.println(sum);
}
}
Ausgabe:
38687.55513
Fazit
In diesem Tutorial haben wir gesehen, was Double in Java bedeutet. Wir haben dann den Unterschied zwischen Double und Float gelernt. Wir haben auch etwas über die Double-Wrapper-Klasse und ihre Methoden gelernt.