Java中求两个int平均值,避免溢出的方式
2017-09-30 本文已影响0人
Jiafu
publicclassSolution {
public static void main(String[] args) {
int a = Integer.MAX_VALUE;
int b = Integer.MAX_VALUE;
// 溢出
System.out.println((a+b)/2);
// 不溢出 不带符号右移
System.out.println((a+b)>>>1);
}
}