Java Math.multiplyExact() 方法

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

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

语法

参数

返回

  • 如果其中一个参数是 Integer.MAX_VALUE 或 Integer.MIN_VALUE 或 Long.MAX_VALUE 或 Long.MIN_VALUE,它将抛出 ArithmeticException。

示例 1

输出

3695

示例 2

输出

Exception in thread "main" java.lang.ArithmeticException: long overflow
	at java.lang.Math.multiplyExact(Math.java:892)
	at multiplyExactExample2.main(multiplyExactExample2.java:8)

示例 3

输出

Exception in thread "main" java.lang.ArithmeticException: integer overflow
	at java.lang.Math.multiplyExact(Math.java:867)
	at MultiplyExactExample3.main(MultiplyExactExample3.java:8)
 
下一个主题Java Math