📅  最后修改于: 2023-12-03 14:42:15.257000             🧑  作者: Mango
Java中的Math库提供了许多数学函数,其中addExact(int a, int b)方法是在Java 8中加入的,用于将两个整数相加并返回结果,如果两数相加的结果越出int类型的取值范围,则会抛出ArithmeticException异常。
该方法的语法如下所示:
public static int addExact(int a, int b) throws ArithmeticException
这个方法接受两个参数,都是int类型的整数,即要相加的两个数。
该方法的返回值为一个表示两数之和的int类型整数。
当相加的结果超出了int类型的取值范围,会抛出一个ArithmeticException异常。
public class MathDemo {
public static void main(String[] args) {
int a = 2147483646;
int b = 2;
try {
int c = Math.addExact(a, b);
System.out.println("a + b = " + c);
} catch (ArithmeticException e) {
System.out.println("相加结果超出int取值范围:" + e.getMessage());
}
}
}
在这个例子中,a和b的相加结果会超出int类型的取值范围,因此会抛出一个ArithmeticException异常。