Mi az Integer.MAX_VALUE a Java nyelvben?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Kimenet
2147483647
Mik azok az egész számok a Java nyelvben?
Az egész számok olyan számok, amelyeknek nincs tört része. A Java nyelvben az egész számok 32 bites térben vannak ábrázolva. Ezenkívül 2-es komplementer bináris formában vannak ábrázolva, ami azt jelenti, hogy ebből a 32-ből egy bit előjelbit. Így 231-1 lehetséges érték van. Ezért a Java nyelvben nincs nagyobb egész szám, mint a 231-1.Miért szükséges az Integer.MAX_VALUE megadása Java nyelven?
Ez arra szolgál, hogy bármely változóhoz automatikusan a lehető legnagyobb egész számot rendelje hozzá anélkül, hogy meg kellene emlékeznie a pontos számról. Sokszor van szükségünk egy maximális vagy minimális számra. Lehet összehasonlító okokból vagy bármi másból. Nehéz lehet megjegyezni a pontos állandót. Ezt a feladatot az Integer.MAX_VALUE teszi egyszerűvé Java nyelven.Példa
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");
}
}
}
Kimenet
maxNumber: 2147483647 number1: 2147483646 number1 < maxNumber