这段代码:
System.out.println(Math.abs(Integer.MIN_VALUE));
Run Code Online (Sandbox Code Playgroud)
返回 -2147483648
它不应该返回绝对值2147483648吗?
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println("a = "+a + " | b = "+b);
Run Code Online (Sandbox Code Playgroud)
结果:
a = -2147483648 | b = -2147483648
我期待b是一个正数.