Java Math incrementExact() 使用方法及示例 - Java教程

由网友 大卫 发布 阅读 15

Java Math incrementExact() 使用方法及示例 - Java教程

Java Math 数学方法

Java Math incrementExact()将指定的数字加1并返回。

incrementExact()方法的语法为:

Math.incrementExact(num)

注意:incrementExact()是静态方法。因此,我们可以使用Math类名来访问该方法。

crementExact()参数

  • num - 在其上添加1的参数

注意:参数的数据类型应为int或long。

IncrementExact()返回值

  • 将参数加1后返回值

示例1:Java Math.incrementExact()

class Main {
  public static void main(String[] args) {

    //创建一个int变量
    int a = 65;

    //带int参数的incrementExact()
    System.out.println(Math.incrementExact(a));  // 66

    //创建一个long变量
    long b = 52336L;

    //带long参数的incrementExact()
    System.out.println(Math.incrementExact(b));  // 52337
  }
}

在上面的示例中,我们使用了带有int和long变量的Math.incrementExact()方法,将1加到各个变量上。

示例2:Math.incrementExact()引发异常

如果加法的结果溢出数据类型,则incrementExact()方法将引发异常。也就是说,结果应在指定变量的数据类型范围内。

class Main {
  public static void main(String[] args) {

    //创建int变量。
    //最大int值
    int a = 2147483647;

    //带int参数的incrementExact()。
    //抛出异常
    System.out.println(Math.incrementExact(a));
  }
}

在上面的示例中,a的值为最大值int。在此,incrementExact()方法将1加到a。

   a + 1  
=> 2147483647 + 1
=> 2147483648    // 超出int类型的范围

因此,incrementExact()方法引发超出int类型的范围异常。

推荐的教程

Java Math 数学方法

Java Math subtractExact() Java Math max()