Co to jest Integer.MAX_VALUE w Javie?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Wyjście
2147483647
Czym są liczby całkowite w Javie?
Liczby całkowite to liczby, które nie mają części ułamkowej. W Javie liczby całkowite są reprezentowane w 32-bitowej przestrzeni. Ponadto są one reprezentowane w postaci binarnej dopełnienia do 2, co oznacza, że jeden bit z tych 32 jest bitem znaku. Zatem istnieje 231-1 możliwych wartości. Dlatego w Javie nie ma liczby całkowitej większej niż liczba 231-1.Dlaczego wymagana jest liczba Integer.MAX_VALUE w Javie?
Służy do automatycznego przypisania dowolnej zmiennej maksymalnej możliwej liczby całkowitej bez konieczności zapamiętywania dokładnej liczby. Wiele razy potrzebujemy maksymalnej lub minimalnej liczby. Może to być ze względów porównawczych lub jakichkolwiek innych. Zapamiętanie dokładnej stałej może być trudne. Ta praca jest łatwa dzięki Integer.MAX_VALUE w Javie.Przykład
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");
}
}
}
Wyjście
maxNumber: 2147483647 number1: 2147483646 number1 < maxLiczba
GO TO FULL VERSION