Long.MAX_VALUE in Java

Siddharth Swami 12 Oktober 2023
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

Verwandter Artikel - Java Integer