扩展后的赋值运算符,即 +=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=。
代码实例一:
byte a=5;
a=a+5;
此时代码编译错误。因为,在表达式中byte,short,char都将自动转换为int类型。所以,a+5为int类型,无法赋值给byte类型的a。
代码实例二:
byte a=5;
a+=5;
此时代码不会出现错误,因为,+=含有强转功能。
-->尽量使用扩展后的赋值运算符,以便程序的强壮性。
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:扩展后的赋值运算符(带强转功能)的主要内容,如果未能解决你的问题,请参考以下文章