What is Integer.MAX_VALUE in Java?
public class MaximumInteger {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
}
}
Output
2147483647
What are Integers in Java?
Integers are numbers that have no fractional part. In Java, Integers are represented in 32 bits space. In addition, they are represented in 2’s complement binary form, which means that one bit out of these 32 is a sign bit. Thus, there are 2^31-1 possible values. Hence, there is no integer greater than the number 2^31-1 in Java.Why is Integer.MAX_VALUE in Java Required?
It is used to automatically assign any variable the maximum integer possible without requiring to remember the exact number. There are many times when we need a maximum or minimum number. It can be for comparative reasons or any other. It can be difficult to remember the exact constant. This job is made easy by Integer.MAX_VALUE in Java.Example
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");
}
}
}
Output
maxNumber: 2147483647
number1: 2147483646
number1 < maxNumber
GO TO FULL VERSION