这里给出答案: 1.对于前一种方法:a = a+1 因为1是int值类型,所以计算的结果是int,需要强制转换才能赋值给short; 2.对于a+=1;其相当于a = (short) (a+1);其中已经做了强制转换;