📜  Java Math addExact(int a, int b) 方法(1)

📅  最后修改于: 2023-12-03 14:42:15.257000             🧑  作者: Mango

Java Math addExact(int a, int b) 方法

简介

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异常。