Java Math.toIntExact() 方法

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

java.lang.Math.toIntExact() 方法返回 long 类型参数的值。如果结果溢出 int 或 long,它将抛出异常。

语法

参数

返回

  • 如果参数是 Long.MAX_VALUE 或 Long.MIN_VALUE,它将抛出 ArithmeticException 异常。

示例 1

输出

230

示例 2

输出

-829

示例 3

输出

Exception in thread "main" java.lang.ArithmeticException: integer overflow
	at java.lang.Math.toIntExact(Math.java:1011)
	at toIntExactExample3.main(toIntExactExample3.java:6)

示例 4

输出

Exception in thread "main" java.lang.ArithmeticException: integer overflow
	at java.lang.Math.toIntExact(Math.java:1011)
	at toIntExactExample4.main(toIntExactExample4.java:6)
 
下一个主题Java Math