你说的byte+byte自动转成int ,好像没有这种说法,最多你的数字超出byte的范围就报错,如果是byte+int 才会自动提升成int,上面你的12和32都是在byte的范围之内,且相加后也是在其范围之内,没有报错,如果是byte m = 12 +(byte)32就报错了。