Cos'è Integer.MAX_VALUE in Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Produzione
2147483647
Cosa sono gli interi in Java?
Gli interi sono numeri che non hanno parte frazionaria. In Java, gli interi sono rappresentati in uno spazio di 32 bit. Inoltre, sono rappresentati in forma binaria in complemento a 2, il che significa che un bit di questi 32 è un bit di segno. Quindi, ci sono 231-1 possibili valori. Quindi, non esiste un numero intero maggiore del numero 231-1 in Java.Perché è necessario Integer.MAX_VALUE in Java?
Viene utilizzato per assegnare automaticamente a qualsiasi variabile il massimo numero intero possibile senza dover ricordare il numero esatto. Ci sono molte volte in cui abbiamo bisogno di un numero massimo o minimo. Può essere per motivi comparativi o per qualsiasi altro motivo. Può essere difficile ricordare la costante esatta. Questo lavoro è reso facile da Integer.MAX_VALUE in Java.Esempio
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");
}
}
}
Produzione
numeromax: 2147483647 numero1: 2147483646 numero1 <numeromax
GO TO FULL VERSION