O que é Integer.MAX_VALUE em Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Saída
2147483647
O que são inteiros em Java?
Inteiros são números que não possuem parte fracionária. Em Java, os inteiros são representados em um espaço de 32 bits. Além disso, eles são representados na forma binária de complemento de 2, o que significa que um bit desses 32 é um bit de sinal. Assim, existem 231-1 valores possíveis. Portanto, não há inteiro maior que o número 231-1 em Java.Por que Integer.MAX_VALUE em Java é obrigatório?
Ele é usado para atribuir automaticamente a qualquer variável o número inteiro máximo possível sem a necessidade de lembrar o número exato. Muitas vezes precisamos de um número máximo ou mínimo. Pode ser por motivos comparativos ou qualquer outro. Pode ser difícil lembrar a constante exata. Este trabalho é facilitado por Integer.MAX_VALUE em Java.Exemplo
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");
}
}
}
Saída
maxNumber: 2147483647 number1: 2147483646 number1 < maxNumber
GO TO FULL VERSION