addExact() 方法的语法是:
Math.addExact(num1, num2)
这里,
addExact() 是一个静态方法。因此,我们使用类名访问该方法,
Math。
addExact() 参数
addExact() 方法有两个参数。
注意: 两个值的数据类型都应该是int或long。
addExact() 返回值
返回两个值的和示例 1: Java Math addExact()
import java.lang.Math; class Main { public static void main(String[] args) { // create int variable int a = 24; int b = 33; // addExact() with int arguments System.out.println(Math.addExact(a, b)); // 57 // create long variable long c = 12345678l; long d = 987654321l; // addExact() with long arguments System.out.println(Math.addExact(c, d)); // 999999999 } }
在上面的例子中,我们使用了带有
int 和
long 变量的
Math.addExact() 方法来计算总和。
如果加法结果溢出数据类型,
addExact() 方法会抛出异常。即结果应在指定变量的数据类型范围内。
import java.lang.Math; class Main { public static void main(String[] args) { // create int variable // maximum int value int a = 2147483647; int b = 1; // addExact() with int arguments // throws exception System.out.println(Math.addExact(a, b)); } }
在上面的例子中,
a的值为
int的最大值,
b的值为1。当我们添加
a 和
b 时,
2147483647 + 1
=> 2147483648 // out of range of int type
因此,
addExact() 方法会抛出
整数溢出 异常。

