版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012725164/article/details/89278076
可以将数据赋值给变量的运算符就是赋值运算符;= , +=, -=, *=, /=, %=
点击查看视频讲解
普通赋值运算符:=
作用:表示将符号右边的数据,保存到符号左边的变量中;
1 2 3 4 5 6 7 8 9 |
|
复合赋值运算符:
+=;-=;*=;/=;%=……
表示:
先将符号左右两边进行运算,然后将运算的结果赋值给左边的变量;
注意:赋值号和算数运算符的混合运算属于一个运算符,不能拆分。并且这个符号会完成自动强转动作。
思考:以下代码有什么区别?
1 2 3 4 5 6 7 8 9 |
|
说明:
s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法赋值给short类型。
s+=2//编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。