Java:扩展后的赋值运算符(带强转功能)

时间:2024-04-30 10:37:08

扩展后的赋值运算符,即 +=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=。

代码实例一:

  byte a=5;

  a=a+5;

此时代码编译错误。因为,在表达式中byte,short,char都将自动转换为int类型。所以,a+5为int类型,无法赋值给byte类型的a。

代码实例二:

  byte a=5;

  a+=5;

此时代码不会出现错误,因为,+=含有强转功能。

-->尽量使用扩展后的赋值运算符,以便程序的强壮性。