103
Java Math.subtractExact() method
The java.lang.Math.subtractExact() returns the difference of the arguments. It will throw an exception if the result overflows either int or long.
Syntax
Parameter
Return
- If one of the arguments is Integer.MIN_VALUE or Long.MIN_VALUE, it will throw an ArithmeticException.
Example 1
Output:
542
Example 2
Output:
Exception in thread "main" java.lang.ArithmeticException: integer overflow at java.lang.Math.subtractExact(Math.java:829) at SubtractExactExample2.main(SubtractExactExample2.java:8)
Example 3
Output:
Exception in thread "main" java.lang.ArithmeticException: long overflow at java.lang.Math.subtractExact(Math.java:849) at SubtractExactExample3.main(SubtractExactExample3.java:8)
Next TopicJava Math