byte a =1; byte b = 2; byte c = (byte) (a + b);
会被转为int类型,你需要再次转为byte
两个byte变量相加,会先对类型进项提升(提升为int),再计算。所以你图中计算的结果是int类型,用byte接收的话需要强转。两个byte常量相加,如果结果在在byte取值范围内的话,不会报错。