Long.MAX_VALUE in Java

Long.MAX_VALUE in Java

Unterschiedliche Datentypen haben unterschiedliche Reichweiten in der Programmierung. Die langen Datentypen werden normalerweise verwendet, wenn wir einen größeren Bereich benötigen, was letztendlich zu einer größeren Speichergröße führt. Wir werden möglicherweise auf die Notwendigkeit stoßen, Variablen mit dem maximalen Wert zuzuweisen, den sie aufnehmen kann.

Aber es ist eine schwierige Aufgabe, sich so große Zahlen mit dem genauen Wert zu merken. In Java haben wir also Konstanten zur Darstellung dieser riesigen Zahlen. In diesem Tutorial besprechen wir den Wert Long.MAX_VALUE.

Der Long-Integer-Datentyp ist eine 64-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Der maximale Long-Wert beträgt 9.223.372.036.854.775.807. Der Long.MAX_VALUE ist eine Konstante aus dem Paket java.lang, die verwendet wird, um den maximal möglichen Wert für eine beliebige lange Variable in Java zu speichern.

Im folgenden Code drucken wir diese Konstante Long.MAX_VALUE.

public class Long_Max_value {
  public static void main(String[] arg) {
    System.out.println("Long.MAX_VALUE = " + Long.MAX_VALUE);
  }
}

Ausgabe:

Long.MAX_VALUE = 9223372036854775807

Wenn Sie dieser Konstanten eine 1 hinzufügen, wird eine negative Zahl ausgegeben, da keine Variable einen Wert über dieser maximalen Grenze hinaus speichern kann. Dadurch wird der Speicher überlaufen.

Siehe das folgende Beispiel.

public class Long_Max_value {
  public static void main(String[] arg) {
    try {
      System.out.println("Long.MAX_VALUE + 1");
      Long N = Long.MAX_VALUE + 1;
      System.out.println(N);
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

Ausgabe:

Long.MAX_VALUE + 1
-9223372036854775808
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Java Integer