Byte加减问题 Byte的值为-128~127 byte b = 1; 正确 系统将1强制转化为byte byte b = b + 1; 错误 1是int,b被转化为int与做加法,结果是int,没有转换成byte,报错 byte b +=1; 正确 等价于 b = (byte)(b+1); 如果b=127,加一后变为128,超过byte范围,系统自动将int的前三个高位丢掉,如果剩下的最高位为1,取反加一,变成负数;如果是0,正常赋值给b