x+=y方式会自动根据接受变量的类型进行类型强制转换,而x=x+y不会强制转换违反了自动转换规则,示例如下:
short s=3;s+=1;//编译正常s=s+1;//编译发生错误
另外,-=、/=、*=等运算符的使用情况都相似