Most of the times, in competitive programming, there is a need to assign the variable, the maximum or minimum value that data type can hold, but remembering such a large and precise number comes out to be a difficult job. Therefore, Java has constants to represent these numbers, so that these can be directly assigned to the variable without actually typing the whole number.
- Integer.MAX_VALUE
Integer.MAX_VALUE is a constant in the Integer class of java.lang package that specifies that stores the maximum possible value for any integer variable in Java. The actual value of this is
2^31-1 = 2147483647
Example 1:Java // Java program to show // the value of Integer.MAX_VALUE class GFG { // Driver code public static void main(String[] arg) { // Print the value of Integer.MAX_VALUE System.out.println("Integer.MAX_VALUE = " + Integer.MAX_VALUE); } }
Output:Any integer variable cannot store any value beyond this limit. Upon doing so, the memory will overflow and the value will get negative. Example 2: Trying to initialize a variable value Integer.MAX_VALUE + 1Integer.MAX_VALUE = 2147483647
Java // Java program to show what happens when // a value greater than Integer.MAX_VALUE // is stored in an int variable class GFG { // Driver code public static void main(String[] arg) { try { System.out.println( "Trying to initialize" + " a N with value" + " Integer.MAX_VALUE + 1"); // Try to store value Integer.MAX_VALUE + 1 int N = Integer.MAX_VALUE + 1; // Print the value of N System.out.println("N = " + N); } catch (Exception e) { System.out.println(e); } } }
Output:Trying to initialize a N with value Integer.MAX_VALUE + 1 N = -2147483648
- Integer.MIN_VALUE
Integer.MIN_VALUE is a constant in the Integer class of java.lang package that specifies that stores the minimum possible value for any integer variable in Java. The actual value of this is
-2^31 = -2147483648
Example 3:Java // Java program to show // the value of Integer.MIN_VALUE class GFG { // Driver code public static void main(String[] arg) { // Print the value of Integer.MIN_VALUE System.out.println("Integer.MIN_VALUE = " + Integer.MIN_VALUE); } }
Output:Any integer variable cannot store any value below this limit. Upon doing so, the memory will overflow and the value will get positive. Example 2: Trying to initialize a variable value Integer.MIN_VALUE - 1Integer.MIN_VALUE = -2147483648
Java // Java program to show what happens when // a value less than Integer.MIN_VALUE // is stored in an int variable class GFG { // Driver code public static void main(String[] arg) { try { System.out.println( "Trying to initialize" + " a N with value" + " Integer.MIN_VALUE - 1"); // Try to store value Integer.MIN_VALUE - 1 int N = Integer.MIN_VALUE - 1; // Print the value of N System.out.println("N = " + N); } catch (Exception e) { System.out.println(e); } } }
Output:
Trying to initialize a N with value Integer.MIN_VALUE - 1 N = 2147483647