相关疑难解决方法(0)

为什么Java Number数据类型不会溢出?

为什么java Number/Numeric数据类型如(Integer/Long/...)不会抛出溢出异常?例如:我们在数学上得到了错误的答案

Integer val = Integer.MAX_VALUE * 2;
System.out.println("Max val unexpected" + val);
Run Code Online (Sandbox Code Playgroud)

**最大值意外-2**

我知道; 这些数据类型的核心使用原始java数据类型.仍然,通过抛出像.ValueOverflowException之类的东西来防止错误答案不是一个好主意.考虑扩展和添加此行为,但这些所有类都是最终的..

请发表您的想法和意见.

java

3
推荐指数
2
解决办法
687
查看次数

标签 统计

java ×1