Java Math.addExact() method

21 Mar 2025 | 1 min read

The java.lang.Math.addExact() returns the sum of its arguments. It will throw an exception if the result overflows either int or long.

Syntax

Parameter

Return

  • If one of the arguments is Integer.MAX_VALUE or Long.MAX_VALUE, it will throw an ArithmeticException.

Example 1

Output:

 1206 

Example 2

Output:

 -738 

Example 3

Output:

 Exception in thread "main" java.lang.ArithmeticException: integer overflow	at java.lang.Math.addExact(Math.java:790)	at AddExactExample3.main(AddExactExample3.java:8) 

Example 4

Output:

 Exception in thread "main" java.lang.ArithmeticException: long overflow	at java.lang.Math.addExact(Math.java:809)	at AddExactExample4.main(AddExactExample4.java:8) 
 
Next TopicJava Math