Integer.MAX_VALUE and Integer.MIN_VALUE in Java with Examples
Last Updated :
22 Jan, 2020
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:
class GFG {
public static void main(String[] arg)
{
System.out.println( "Integer.MAX_VALUE = "
+ Integer.MAX_VALUE);
}
}
|
Output:
Integer.MAX_VALUE = 2147483647
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 + 1
class GFG {
public static void main(String[] arg)
{
try {
System.out.println(
"Trying to initialize"
+ " a N with value"
+ " Integer.MAX_VALUE + 1" );
int N = Integer.MAX_VALUE + 1 ;
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:
class GFG {
public static void main(String[] arg)
{
System.out.println( "Integer.MIN_VALUE = "
+ Integer.MIN_VALUE);
}
}
|
Output:
Integer.MIN_VALUE = -2147483648
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 – 1
class GFG {
public static void main(String[] arg)
{
try {
System.out.println(
"Trying to initialize"
+ " a N with value"
+ " Integer.MIN_VALUE - 1" );
int N = Integer.MIN_VALUE - 1 ;
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
Share your thoughts in the comments
Please Login to comment...