Der Maximalwert einer Ganzzahl in Java

Mohammad Irfan 12 Oktober 2023
  1. int-Datentyp in Java
  2. Maximalwert von int in Java
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

Verwandter Artikel - Java Integer