Integer.MAX_VALUE در جاوا چیست؟
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
خروجی
2147483647
اعداد صحیح در جاوا چیست؟
اعداد صحیح اعدادی هستند که جزء کسری ندارند. در جاوا اعداد صحیح در فضای 32 بیتی نمایش داده می شوند. علاوه بر این، آنها در فرم باینری مکمل 2 نشان داده می شوند، به این معنی که یک بیت از این 32 بیت یک بیت علامت است. بنابراین، 231-1 مقدار ممکن وجود دارد. از این رو، هیچ عدد صحیحی بزرگتر از عدد 231-1 در جاوا وجود ندارد.چرا Integer.MAX_VALUE در جاوا مورد نیاز است؟
برای اختصاص خودکار حداکثر عدد صحیح ممکن به هر متغیری بدون نیاز به یادآوری عدد دقیق استفاده می شود. خیلی وقتها پیش میآید که به حداکثر یا حداقل تعداد نیاز داریم. می تواند به دلایل مقایسه ای یا هر دلیل دیگری باشد. به خاطر سپردن ثابت دقیق ممکن است دشوار باشد. این کار توسط Integer.MAX_VALUE در جاوا آسان شده است .مثال
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