当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Math addExact()用法及代码示例


Java Math addExact() 方法将指定的数字相加并返回。

用法:

Math.addExact(num1, num2)

在这里,addExact() 是一个静态方法。因此,我们使用类名 Math 访问该方法。

参数:

addExact() 方法采用两个参数。

  • num1- 添加到的值num2
  • num2- 添加到的值数字1

注意: 两个值的数据类型应该是int或者long.

返回:

  • 返回两个值的总和

示例 1:Java 数学 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
  }
}

在上面的示例中,我们使用了带有intlong 变量的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价值和价值b1.当我们添加ab,

2147483647 + 1
=> 2147483648    // out of range of int type

因此,addExact() 方法会引发 integer overflow 异常。

相关用法


注:本文由纯净天空筛选整理自 Java Math addExact()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。