Java Math subtractExact() 方法

定义和用法

subtractExact() 方法对两个整数进行减法,如果减法导致溢出,则抛出异常。这可以防止因减去非常大的负数而产生的不正确结果。

实例

使用 subtractExact() 方法进行整数减法:

System.out.println(Math.subtractExact(12, 16));
System.out.println(Math.subtractExact(24060, 10000));

亲自试一试

语法

以下之一:

public static int subtractExact(int x, int y)
public static long subtractExact(long x, long y)

参数

参数 描述
x 必需。要从中减去的数字。
y 必需。要减去的量。

技术细节

返回: 表示两个数字相减的 intlong 值。
抛出: ArithmeticException - 如果减法导致溢出。
Java 版本: 1.8+