为什么整数.MAX_VALUE + 1 == Integer.MIN_VALUE?
2022-09-01 07:15:33
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE);
是真的。
我知道Java中的整数是32位,不能超过231-1,但我不明白为什么在结果中添加1而不是某种异常。没有提到像透明转换为更大类型这样的东西,就像Ruby所做的那样。MAX_VALUE
MIN_VALUE
此行为是否在某处指定?我可以依靠它吗?