public class TestClass{
public static void main(String[] args) throws Exception{
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println( a+ " "+b);
}
}
输出:-2147483648 -2147483648
为什么会打印出两个相同大小的负数而不是正数和负数?
Math.abs()
。Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE
。 - martinez314