Was ist der Unterschied zwischen Long und Double in Java?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen long und double in Java ist das long ist ein Datentyp, der 64-Bit-Zweierkomplement-Ganzzahlen speichert, während double ein Datentyp ist, der 64-Bit-IEEE 754-Gleitkommazahlen mit Double-Prevision speichert.

Bei der Programmierung ist es notwendig, Daten zu speichern. Eine Variable ist ein Name, der einem Speicherort gegeben wird, der Daten speichert. Jede Variable hat einen Datentyp, der den Datentyp definiert, den die Variable speichern kann. Mit anderen Worten, der Datentyp erklärt auch die Speichermenge, die zum Speichern dieser Daten zugewiesen ist. Zwei primitive Datentypen in Java-Programmiersprachen sind lang und doppelt. In Java benötigen diese beiden Datentypen 8 Byte zum Speichern von Daten.

doppelt, lang, Java

Was ist lang in Java

„long“ ist ein Datentyp, der ganze Zahlen von 9223372036854775808 bis 9223372036854775807 speichern kann. Ein weiterer häufiger Datentyp ist int. Es wird verwendet, um ganzzahlige Werte zu speichern. Wenn der Datentyp int nicht groß genug ist, um einen Wert zu speichern, kann der Programmierer den Datentyp long verwenden. Der Wert von long endet mit dem Buchstaben „L“. Außerdem ist der Standardwert von long 0.

Was ist doppelt in Java

„double“ ist ein Datentyp, der Gleitkommazahlen speichert. Es ähnelt einem Float-Datentyp. Im Gegensatz zu einem Float, der 32-Bit-IEEE 745-Gleitkommazahlen speichert, speichert Double 64-aber IEEE 754-Gleitkommazahlen. Es kann Werte von 1.7e-308 bis 1.7e+038 speichern. Der Double-Wert endet mit dem Buchstaben „d“. Es ist auch möglich, den Wert zu schreiben, ohne d zu schreiben. Außerdem ist der Standardwert von double 0.0d.

Abbildung 1: Java-Programm mit langen und doppelten Datentypen

Oben ist ein einfaches Programm mit langen und doppelten Variablen. Die Variable num1 ist vom Typ long. Ebenso ist die Variable num2 vom Typ double. Die Anweisungen system.out.println zeigen die entsprechenden Werte auf der Konsole an.

Unterschied zwischen lang und doppelt in Java

Definition

long ist ein Datentyp, der 64-Bit-Zweierkomplement-Ganzzahlen speichern kann. Im Gegensatz dazu ist der Datentyp double ein 64-Bit-IEEE 754-Gleitkomma mit doppelter Genauigkeit. Dies ist also der Hauptunterschied zwischen long und double in Java.

Wert beenden

Ein weiterer Unterschied zwischen long und double in Java besteht darin, dass der Wert von long mit „L“ endet, während der Wert von double mit „d“ endet.

Standardwert

Der Standardwert von long ist 0, während der Standardwert von double 0.0d ist.

Wertebereich

Außerdem speichert der Datentyp long ganze Zahlen von 9223372036854775808 bis 9223372036854775807. Double speichert dagegen Werte von 1,7e-308 bis 1,7e+038.

Typ

Beispiel

Außerdem ist long var1 = 1000000L ein Beispiel für den Datentyp long, während double var2 = 10,3 oder double var2 = 10,3d ein Beispiel für den Datentyp double ist.

Abschluss

Zusammenfassend lässt sich sagen, dass long und double zwei primitive Datentypen sind, die in der Programmiersprache Java verfügbar sind. Der Programmierer kann einen Datentyp entsprechend den gespeicherten Daten verwenden. Der Hauptunterschied zwischen long und double in Java besteht darin, dass long ein Datentyp ist, der 64-Bit-Zweierkomplement-Ganzzahlen speichert, während double ein Datentyp ist, der 64-Bit-IEEE 754-Gleitkommazahlen mit doppelter Vorausschau speichert. Kurz gesagt, long ist ein ganzzahliger Typ, während double ein Gleitkommatyp ist.

Referenz:

1.Java-Datentypen, hier verfügbar.2.„Datentypen in Java.“ GeeksforGeeks, 7. September 2018, hier erhältlich. 3. „Java-Datentypen – Javatpoint.“ www.javatpoint.com, hier verfügbar.

Was ist der Unterschied zwischen Long und Double in Java?