Java处理整数相加溢出问题
Java处理整数相加溢出问题
int相加后怎么判断是否溢出,如果溢出就返回Integer.MAX_VALUE ?
JDK8已经帮我们实现了在Math下,以下为代码详情:
加法
public static int addExact(int x, int y) {
int r = x + y;
// HD 2-12 Overflow iff both arguments have the opposite sign of the result
if (((x ^
转载
2020-12-14 09:31:11 ·
5320 阅读 ·
0 评论