Qu'est-ce qu'Integer.MAX_VALUE en Java ?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Sortir
2147483647
Que sont les entiers en Java?
Les nombres entiers sont des nombres qui n'ont pas de partie fractionnaire. En Java, les entiers sont représentés dans un espace de 32 bits. De plus, ils sont représentés sous forme binaire complément à 2, ce qui signifie qu'un bit parmi ces 32 est un bit de signe. Ainsi, il y a 231-1 valeurs possibles. Par conséquent, il n'y a pas d'entier supérieur au nombre 231-1 en Java.Pourquoi Integer.MAX_VALUE en Java est-il requis?
Il est utilisé pour attribuer automatiquement à n'importe quelle variable l'entier maximum possible sans qu'il soit nécessaire de se souvenir du nombre exact. Il arrive souvent que nous ayons besoin d'un nombre maximum ou minimum. Cela peut être pour des raisons comparatives ou pour toute autre raison. Il peut être difficile de se souvenir de la constante exacte. Ce travail est facilité par Integer.MAX_VALUE en Java.Exemple
public class MaximumInteger {
public static void main(String[] args) {
int maxNumber = Integer.MAX_VALUE;
System.out.println("maxNumber: " + maxNumber);
int number1 = Integer.MAX_VALUE - 1;
System.out.println("number1: " + number1);
if (number1 < maxNumber) {
System.out.println("number1 < maxNumber");
}
}
}
Sortir
maxNumber: 2147483647
number1: 2147483646
number1 < maxNumber
GO TO FULL VERSION