byte b1=3,b2=4,b; b=b1+b2; b=3+4; 这几行编译可有问题?? 答案: byte在参与运算的时候,先转换成int类型,在进行运算;所以结果为int 类型;应该修改为b=(byte)(b1+b2);