Home Communities
IT Knowledge
Inspiration
Languages
EN

# Java - get long min value

2 points
Created by:
157970

Short solution:

``````long MIN_VALUE = Long.MIN_VALUE;

System.out.println(MIN_VALUE); // -9223372036854775808``````

Java Long min value is -9,223,372,036,854,775,808

Short solution to get long max value:

``````long MAX_VALUE = Long.MAX_VALUE;

System.out.println(MAX_VALUE); // 9223372036854775807``````

Java Long max value is  9,223,372,036,854,775,807

## 1. Different ways of how to get Long min value

• Using build-in `Long.MIN_VALUE`
• Using Math power() method eg: `(long) Math.pow(2, 63) + 1`
• Using bit shifting eg: `-1L << 63`
• Using bit shifting and not eg: `~(~0L >>> 1)`
``````public class Example1 {

public static void main(String[] args) {

long MIN_VALUE = Long.MIN_VALUE;
System.out.println(MIN_VALUE);   // -9223372036854775808

long MIN_VALUE_2 = (long) Math.pow(2, 63) + 1;
System.out.println(MIN_VALUE_2); // -9223372036854775808

long MIN_VALUE_3 = -1L << 63;
System.out.println(MIN_VALUE_3); // -9223372036854775808

long MIN_VALUE_4 = ~(~0L >>> 1);
System.out.println(MIN_VALUE_4); // -9223372036854775808
}
}``````

Output:

``````-9223372036854775808
-9223372036854775808
-9223372036854775808
-9223372036854775808``````

## 2. Long minimum value overflow example

``````public class Example2 {

public static void main(String[] args) {

long MIN_VALUE = Long.MIN_VALUE;
long overflow = MIN_VALUE - 100;
System.out.println(overflow); // 9223372036854775708
}
}``````

Output:

``9223372036854775708``

Join to our subscribers to be up to date with content, news and offers.