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

Posted jervisking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:扩展后的赋值运算符(带强转功能)相关的知识,希望对你有一定的参考价值。

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

代码实例一:

  byte a=5;

  a=a+5;

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

 

代码实例二:

  byte a=5;

  a+=5;

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

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

 

以上是关于Java:扩展后的赋值运算符(带强转功能)的主要内容,如果未能解决你的问题,请参考以下文章

Java Review (运算符)

Java Review (运算符)

JAVA赋值和赋值扩展运算符

Java运算符及优先级(全)

第三章 004-运算符

赋值运算符及其相关扩展运算符