范围:-128 ~ 127
public static void main(String[] args) {
byte a = 1;
byte b = 127;// -128 ~ 127,超过范围直接编译不通过
b+=1;// +=有自动装箱的能力
System.out.println(b);
a = (byte)(a+127);// = 需要手动强制转换
System.out.println(a);
}
注意:虽然在计算时 b+=127
超过了byte的范围,但是,他会在范围内循环,也即是 127 之后就是 -128,之后 -128 到 127