Das Schlüsselwort long in Java ist ein primitiver Datentyp, der eine 64-Bit-Ganzzahl mit Vorzeichen im Zweierkomplement darstellt. Sie wird verwendet, wenn eine größere Reichweite als int benötigt wird. Der Datentyp long kann Werte von -2^63 bis 2^63-1 speichern.
Verwendung
Der Datentyp long wird häufig in Situationen verwendet, in denen große ganzzahlige Werte benötigt werden, z. B. bei wissenschaftlichen Berechnungen, Finanzanwendungen oder beim Umgang mit großen Datensätzen.
value: Der Wert, der der Variablen zugewiesen werden soll und der im Bereich von -2^63 bis 2^63-1 liegen muss.
Beispiele
Beispiel 1: Grundlegende Verwendung
publicclassLongExample{publicstaticvoidmain(String[] args){
long population = 7800000000L;
long distanceToMoon = 384400000L;
System.out.println("World Population: "+ population);
System.out.println("Distance to Moon in meters: "+ distanceToMoon);}}Bereitgestellt von
In diesem Beispiel werden zwei long Variablen population und distanceToMoon mit den Werten 7.800.000.000 bzw. 384.400.000 deklariert. Das Suffix L wird verwendet, um anzuzeigen, dass die Literale vom Typ long sind.
Beispiel 2: Langes Array
publicclassLongArrayExample{publicstaticvoidmain(String[] args){
long[] longArray ={10000000000L, 20000000000L, 30000000000L};for(long l : longArray){
System.out.println(l);}}}Bereitgestellt von
Dieses Beispiel demonstriert die Verwendung eines long Arrays. Das Array longArray wird mit drei long Werten initialisiert. Eine for-each Schleife wird verwendet, um durch das Array zu iterieren und jeden Wert zu drucken.
Beispiel 3: Arithmetische Operationen
publicclassLongArithmeticExample{publicstaticvoidmain(String[] args){
long a = 5000000000L;
long b = 2000000000L;
long sum = a + b;
long product = a * b;
System.out.println("Sum: "+ sum);
System.out.println("Product: "+ product);}}Bereitgestellt von
Dieses Beispiel zeigt arithmetische Operationen mit long Werten. Zwei long Variablen a und b werden deklariert und initialisiert. Die Summe und das Produkt dieser Variablen werden berechnet und ausgedruckt.
Tipps und bewährte Praktiken
Memory Consideration: Verwende long nur, wenn du große ganzzahlige Werte speichern musst. Für kleinere Bereiche solltest du int verwenden, um Speicherplatz zu sparen.
Verwendung des Suffixes: Verwende immer das Suffix L (Großbuchstaben), wenn du einer long Variablen große Literalwerte zuweist, um Verwechslungen mit der Ziffer 1 zu vermeiden.
long bigNumber = 10000000000L;// Correct
long bigNumber = 10000000000l;// Avoid using lowercase 'l'Bereitgestellt von
Typ Gießen: Sei vorsichtig, wenn du arithmetische Operationen mit gemischten Datentypen durchführst. Ein explizites Type Casting kann notwendig sein.
int a =10;
long b = 20L;
long c = a + b;// No casting needed as 'a' is promoted to 'long'Bereitgestellt von
Vermeide Überläufe: Stelle sicher, dass die Rechenoperationen den Bereich long nicht überschreiten, um Überlaufprobleme zu vermeiden.
Verwende Long Class: Für Hilfsfunktionen und Methoden, die lange Werte beinhalten, solltest du die Klasse Long verwenden.
BigInteger für sehr große Zahlen: Wenn du Zahlen verarbeiten musst, die größer als der Bereich long sind, solltest du BigInteger aus dem Paket java.math verwenden.
import java.math.BigInteger;
BigInteger bigInt =newBigInteger("12345678901234567890");Bereitgestellt von
Das Schlüsselwort
longin Java ist ein primitiver Datentyp, der eine 64-Bit-Ganzzahl mit Vorzeichen im Zweierkomplement darstellt. Sie wird verwendet, wenn eine größere Reichweite alsintbenötigt wird. Der Datentyplongkann Werte von -2^63 bis 2^63-1 speichern.Verwendung
Der Datentyp
longwird häufig in Situationen verwendet, in denen große ganzzahlige Werte benötigt werden, z. B. bei wissenschaftlichen Berechnungen, Finanzanwendungen oder beim Umgang mit großen Datensätzen.Syntax
variableName: Der Name der Variablen.value: Der Wert, der der Variablen zugewiesen werden soll und der im Bereich von -2^63 bis 2^63-1 liegen muss.Beispiele
Beispiel 1: Grundlegende Verwendung
In diesem Beispiel werden zwei
longVariablenpopulationunddistanceToMoonmit den Werten 7.800.000.000 bzw. 384.400.000 deklariert. Das SuffixLwird verwendet, um anzuzeigen, dass die Literale vom Typlongsind.Beispiel 2: Langes Array
Dieses Beispiel demonstriert die Verwendung eines
longArrays. Das ArraylongArraywird mit dreilongWerten initialisiert. Einefor-eachSchleife wird verwendet, um durch das Array zu iterieren und jeden Wert zu drucken.Beispiel 3: Arithmetische Operationen
Dieses Beispiel zeigt arithmetische Operationen mit
longWerten. ZweilongVariablenaundbwerden deklariert und initialisiert. Die Summe und das Produkt dieser Variablen werden berechnet und ausgedruckt.Tipps und bewährte Praktiken
longnur, wenn du große ganzzahlige Werte speichern musst. Für kleinere Bereiche solltest duintverwenden, um Speicherplatz zu sparen.L(Großbuchstaben), wenn du einerlongVariablen große Literalwerte zuweist, um Verwechslungen mit der Ziffer1zu vermeiden.longnicht überschreiten, um Überlaufprobleme zu vermeiden.Longverwenden.longsind, solltest duBigIntegeraus dem Paketjava.mathverwenden.