首页

关于实现x和y相加时,采用x+=y和x=x+y两种实现方式的区别?

标签:java,java基础,java运算符,问题解答     发布时间:2015-06-05   

x+=y方式会自动根据接受变量的类型进行类型强制转换,而x=x+y不会强制转换违反了自动转换规则,示例如下:

short s=3;s+=1;//编译正常s=s+1;//编译发生错误

另外,-=、/=、*=等运算符的使用情况都相似

@b@