La valeur maximale d'un entier en Java

Mohammad Irfan 12 octobre 2023
  1. Type de données int en Java
  2. Valeur maximale de int en Java
La valeur maximale d'un entier en Java

Ce tutoriel présente la valeur maximale d’un entier en Java et comment l’obtenir.

En Java, int est considéré comme un type de données primitif utilisé pour stocker des valeurs numériques et prend 4 octets pour stocker des données en mémoire. Java prend en charge les valeurs signées, de sorte que la plage int se situe entre les valeurs négatives et positives.

Voir le tableau ci-dessous.

Plage d’entiers en Java

Entier Valeur
Min -2147483648
Max 2147483647

Type de données int en Java

Nous pouvons stocker toutes les valeurs entières positives et négatives en Java, mais la valeur doit se situer entre sa plage. Voir un exemple simple ci-dessous.

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);
  }
}

Production :

Positive integer value 230
Negative integer value -3423

Valeur maximale de int en Java

Pour déterminer la valeur max d’une variable entière hold, utilisez la constante MAX_VALUE.

La classe wrapper Java Integer fournit deux constantes, MAX_VALUE et MIN_VALUE, pour obtenir les valeurs max et min. C’est un moyen facile de connaître la valeur maximale d’un nombre entier en Java.

Voir l’exemple ci-dessous.

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);
  }
}

Production :

Positive integer value 230
Max integer value 2147483647

Java est un langage strict et ne permet de stocker aucune valeur en dehors de la plage (2147483647). Ici, nous avons essayé de stocker une valeur supérieure à la valeur maximale et de voir que le compilateur Java génère une erreur de compilation et arrête l’exécution du programme.

Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 2147483648;
    System.out.println("Max integer value+1 " + a);
  }
}

Production :

The literal 2147483648 of type int is out of range

Article connexe - Java Integer