Java Math.decrementExact() 方法

2025年3月21日 | 阅读 1 分钟

java.lang.Math.decrementExact() 方法返回参数减一后的结果。如果结果溢出 int 或 long,则会抛出异常。

语法

参数

返回

  • 如果参数为 Integer.MIN_VALUE 或 Long.MIN_VALUE,则会抛出 ArithmeticException。

示例 1

输出

829

示例 2

输出

-382

示例 3

输出

Exception in thread "main" java.lang.ArithmeticException: integer overflow
	at java.lang.Math.decrementExact(Math.java:943)
	at decrementExactExample3.main(decrementExactExample3.java:7)

示例 4

输出

Exception in thread "main" java.lang.ArithmeticException: long overflow
	at java.lang.Math.decrementExact(Math.java:960)
	at decrementExactExample4.main(decrementExactExample4.java:7)
 
下一个主题Java Math