Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

long Schlüsselwort in Java

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.

Syntax

long variableName = value;
  • 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

public class LongExample {
    public static void main(String[] args) {
        long population = 7800000000L;
        long distanceToMoon = 384400000L;
        System.out.println("World Population: " + population);
        System.out.println("Distance to Moon in meters: " + distanceToMoon);
    }
}

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

public class LongArrayExample {
    public static void main(String[] args) {
        long[] longArray = {10000000000L, 20000000000L, 30000000000L};
        for (long l : longArray) {
            System.out.println(l);
        }
    }
}

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

public class LongArithmeticExample {
    public static void main(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);
    }
}

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'
  • 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'
  • 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.
    Long longObject = Long.valueOf(a);  // Using Long class
  • 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 = new BigInteger("12345678901234567890");

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen