1、对于s1=s1+1,s1+1会自动提升类型,结果为int型,再赋值给short型的s1时会报强制类型转换的错误。 2、对于s1+=1,由于+=是JAVA语言规定的运算符,JAVA编译器会对其进行特殊处理。