¿Qué es Integer.MAX_VALUE en Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Producción
2147483647
¿Qué son los números enteros en Java?
Los enteros son números que no tienen parte fraccionaria. En Java, los números enteros se representan en espacios de 32 bits. Además, se representan en forma binaria en complemento a 2, lo que significa que un bit de estos 32 es un bit de signo. Por lo tanto, hay 231-1 valores posibles. Por lo tanto, no hay un número entero mayor que el número 231-1 en Java.¿Por qué se requiere Integer.MAX_VALUE en Java?
Se utiliza para asignar automáticamente a cualquier variable el máximo número entero posible sin necesidad de recordar el número exacto. Hay muchas ocasiones en las que necesitamos un número máximo o mínimo. Puede ser por razones comparativas o cualquier otra. Puede ser difícil recordar la constante exacta. Este trabajo se facilita con Integer.MAX_VALUE en Java.Ejemplo
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");
}
}
}
Producción
maxNumber: 2147483647
número1: 2147483646
número1 < maxNumber
GO TO FULL VERSION