在Java中,当继续增加一个Byte值并且当它超过大小容量时,为什么它不抛出任何运行时异常?例如:
public static void main(String[] args) {
byte b = 127;
++b;
System.out.println(b);
}
上面的代码将打印-128. 扔了不是更好RuntimeException吗?为什么要这样设计?
其他原始类型的情况也相同,对于Integer:
int c = 2147483647;
++c;
System.out.println(c);
上面的代码打印-2147483648。