incrementExact()
方法的语法为:
Math.incrementExact(num)
这里, incrementExact()
是一个静态方法。因此,我们使用类名Math
来访问该方法。
crementExact()参数
incrementExact()
方法采用单个参数。
- num-加1的参数
注意 :参数的数据类型应为int
或long
。
IncrementExact()返回值
- 将参数加1后返回值
示例1:Java Math.incrementExact()
class Main {
public static void main(String[] args) {
// create a int variable
int a = 65;
// incrementExact() with the int argument
System.out.println(Math.incrementExact(a)); // 66
// create a long variable
long b = 52336L;
// incrementExact() with the long argument
System.out.println(Math.incrementExact(b)); // 52337
}
}
在上面的示例中,我们将Math.incrementExact()
方法与int
和long
变量一起使用,以将1分别添加到各个变量中。
示例2:Math.incrementExact()引发异常
如果incrementExact()
的结果使数据类型溢出,则incrementExact()
方法将引发异常。也就是说,结果应在指定变量的数据类型范围内。
class Main {
public static void main(String[] args) {
// create a int variable
// maximum int value
int a = 2147483647;
// incrementExact() with the int argument
// throws exception
System.out.println(Math.incrementExact(a));
}
}
在上述例子中,a的值是最大int
值。这里, incrementExact()
方法加1 到 。
a + 1
=> 2147483647 + 1
=> 2147483648 // out of range of int type
因此, incrementExact()
方法将引发integer overflow
异常。
推荐的教程
- Math.decrementExact()
- Math.negateExact()