Hvad er Integer.MAX_VALUE i Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Produktion
2147483647
Hvad er heltal i Java?
Heltal er tal, der ikke har nogen brøkdel. I Java er heltal repræsenteret i 32 bit rum. Derudover er de repræsenteret i 2's komplement binær form, hvilket betyder, at en bit ud af disse 32 er en fortegnsbit. Der er således 231-1 mulige værdier. Derfor er der intet heltal større end tallet 231-1 i Java.Hvorfor er Integer.MAX_VALUE påkrævet i Java?
Det bruges til automatisk at tildele enhver variabel det maksimalt mulige heltal uden at skulle huske det nøjagtige tal. Der er mange tidspunkter, hvor vi har brug for et maksimum eller minimum antal. Det kan være af sammenlignende årsager eller andre. Det kan være svært at huske den nøjagtige konstant. Dette job er gjort nemt af Integer.MAX_VALUE i Java.Eksempel
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");
}
}
}
Produktion
maxNumber: 2147483647 nummer1: 2147483646 nummer1 < maxNumber
GO TO FULL VERSION