java 怎么知道一个运算的结果有没有溢出?
例如
int result = Integer.MAX_VALUE + 1;
这个加法会在运算过程中溢出,有没有办法在运算溢出的时候,通知一下?
例如
int result = Integer.MAX_VALUE + 1;
这个加法会在运算过程中溢出,有没有办法在运算溢出的时候,通知一下?
解决方案 »
- 求JAVA正则:小于50的整数,谢谢,最好能帮我解释下,初学正则
- 有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABCABC…
- 无法读取Resultset结果!!!!!!奇怪 求大侠
- 类型转换问题
- 一个关于匿名类实现接口的奇怪现象
- 我用小颖反编译V1.4发编译一个jar包,但是不产生java文件,只产生一些空目录,请问怎么回事?
- java多线程问题
- [推荐]你JAVA的基础好么?!?! 进来看看,到底JAVA基础怎么样
- jcreator的自动缩进不完善,怎么解决?
- 悬赏!!怎样在weblogic 下装sqlserver的jdbc
- JAVA类获取值的问题
- socket读不到流的结尾,直到报Read timed out
我自己找到办法了,
int a,int b
判断 a+b是否溢出的办法是
a > Integer.MAX_VALUE - b,如果执行结果为真,说明a+b这个运算要溢出了。