文章目录
简述
在JDK中,整形类型是有范围的,最大值为Integer.MAX_VALUE,即2147483647,最小值为Integer.MIN_VALUE -2147483648。
Integer.MAX_VALUE + 1 = Integer.MIN_VALUE
对整形最大值加1,为2147483648(越界了),那么此时值为多少呢?结果是-2147483648,即是Integer.MIN_VALUE。
-Integer.MIN_VALUE = Integer.MIN_VALUE
Math.abs(Integer.MIN_VALUE) = Integer.MIN_VALUE
这里的取负值和负数取绝对值都是各个位取反之后加一
public class TestIn {
public static void