Der Maximalwert einer Ganzzahl in Java
Dieses Tutorial stellt den Maximalwert einer Ganzzahl in Java vor und wie man ihn erhält.
In Java wird int
als primitiver Datentyp betrachtet, der zum Speichern numerischer Werte verwendet wird, und benötigt 4 Bytes, um Daten im Speicher zu speichern. Java unterstützt vorzeichenbehaftete Werte, daher liegt der int
-Bereich zwischen negativen und positiven Werten.
Siehe folgende Tabelle.
Ganzzahlbereich in Java
Ganzzahl | Wert |
---|---|
Min | -2147483648 |
Max | 2147483647 |
int
-Datentyp in Java
Wir können beliebige positive und negative ganzzahlige Werte in Java speichern, aber der Wert sollte zwischen seinem Bereich liegen. Siehe ein einfaches Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = -3423;
System.out.println("Negative integer value " + b);
}
}
Ausgabe:
Positive integer value 230
Negative integer value -3423
Maximalwert von int
in Java
Verwenden Sie die Konstante MAX_VALUE
, um den Maximalwert einer Integer-Variable zu bestimmen.
Die Java-Wrapper-Klasse Integer
stellt zwei Konstanten bereit, MAX_VALUE
und MIN_VALUE
, um maximale und minimale Werte zu erhalten. Es ist eine einfache Möglichkeit, den ganzzahligen Maximalwert in Java zu ermitteln.
Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = ((Integer) a).MAX_VALUE;
System.out.println("Max integer value " + b);
}
}
Ausgabe:
Positive integer value 230
Max integer value 2147483647
Java ist eine strenge Sprache und erlaubt keine Speicherung von Werten außerhalb des Bereichs (2147483647). Hier haben wir versucht, einen Wert zu speichern, der größer als der Maximalwert ist, und sehen, dass der Java-Compiler einen Kompilierungsfehler auslöst und die Programmausführung stoppt.
Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
int a = 2147483648;
System.out.println("Max integer value+1 " + a);
}
}
Ausgabe:
The literal 2147483648 of type int is out of range