跳到主要内容

Java Math incrementExact() 方法

incrementExact() 方法的语法是:

Math.incrementExact(num)

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

incrementExact() 参数

incrementExact() 方法接受单个参数。

  • num - 在该参数上加 1

注意:参数的数据类型应该是 intlong

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
}
}

在上面的示例中,我们使用 Math.incrementExact() 方法和 int 以及 long 变量将 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() 方法向 a1

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

因此,incrementExact() 方法抛出 整数溢出 异常。

推荐教程