<分区>
是否可以在发生整数溢出时抛出某种运行时异常,而不是静默失败。例如
int x = 100000000 * 1000000000;
打印 1569325056
由于溢出,我想要的是获得某种运行时异常
<分区>
是否可以在发生整数溢出时抛出某种运行时异常,而不是静默失败。例如
int x = 100000000 * 1000000000;
打印 1569325056
由于溢出,我想要的是获得某种运行时异常
最佳答案
是的,从 Java-8 开始,您可以使用新的 Exact方法,它会在溢出时抛出异常(java.lang.ArithmeticException:整数溢出)。例如
Math.multiplyExact(100000000, 1000000000);
关于java - 数字溢出抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29987422/