Какво е Integer.MAX_VALUE в Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Изход
2147483647
Какво представляват целите числа в Java?
Целите числа са числа, които нямат дробна част. В Java целите числа са представени в 32-битово пространство. В допълнение, те са представени в двоична форма на допълнение 2, което означава, че един бит от тези 32 е знаков бит. По този начин има 231-1 възможни стойности. Следователно в Java няма цяло число, по-голямо от числото 231-1.Защо се изисква Integer.MAX_VALUE в Java?
Използва се за автоматично присвояване на всяка променлива на максималното възможно цяло число, без да е необходимо да се помни точното число. Има много случаи, когато се нуждаем от максимален or минимален брой. Може да е поради сравнителни причини or други. Може да е трудно да запомните точната константа. Тази задача се улеснява от Integer.MAX_VALUE в Java.Пример
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");
}
}
}
Изход
maxNumber: 2147483647 number1: 2147483646 number1 < maxNumber
GO TO FULL VERSION