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