当超过整数的最大值(溢出)时,则为其分配最小值
前 - System.out.println(Integer.MAX_VALUE+1);
输出:-2147483648
程序返回错误值,而不是抛出异常
该功能如何以任何方式帮助程序员或设计人员?
答案 0 :(得分:0)
我只是不认为java的原始实现者想要检查计算是否导致溢出的开销。您可以以编程方式检查。例如,How does Java handle integer underflows and overflows and how would you check for it?
传统的C和C ++也将如何处理整数,因此有一个先例。
答案 1 :(得分:-1)
它使代码运行得更快,不需要在每次算术运算后检查溢出。