byte b1=3,b2=4,b3;
b3=b1+b2; //这个会报错是因为byte ,short,char 类型参与运算,则会先自动提升为int 类型
b3=3+4; //如果你用的是字面直接量,在编译期就可以检验求和结果是否在byte范围内 ,如果在范围内就不报错,超出范围就编译报错 .这时候就相当于b3=7;
byte b1=3,b2=4,b3;
b3=b1+b2; //这个会报错是因为byte ,short,char 类型参与运算,则会先自动提升为int 类型
b3=3+4; //如果你用的是字面直接量,在编译期就可以检验求和结果是否在byte范围内 ,如果在范围内就不报错,超出范围就编译报错 .这时候就相当于b3=7;