赋值运算符的分类
运算符
描述
实例
=
简单的赋值运算符,将一个表达式的值赋给一个左值
C=A+B 将 A+B 表达式结果赋值给 C
+=
相加后再赋值
C+=A 等于 C=C+A
-=
相减后再赋值
C-=A 等于 C=C-A
*=
相乘后再赋值
C*=A 等于 C=C*A
/=
相除后再赋值
C/=A 等于 C=C/A
%=
求余后再赋值
C%=A 等于 C=C%A
<<=
左移后赋值
C<<=2 等于 C=C<<2
>>=
右移后赋值
C>>=2 等于 C=C>>2
&=
按位与后赋值
C&=2 等于 C=C&2
^=
按位异或后赋值
C^=2 等于 C=C^2
|=
按位或后赋值
C|=2 等于 C=C|2
表:赋值运算符
赋值运算的案例演示
案例演示赋值运算符的基本使用。
1) 赋值基本案例
2) 有两个变量,a 和 b,要求将其进行交换,最终打印结果
3) += 的使用案例
4) 案例
赋值运算符的特点
1) 运算顺序从右往左
2) 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
3) 复合赋值运算符等价于下面的效果 比如:a += 3 等价于 a = a + 3
面试题
有两个变量,a 和 b,要求将其进行交换,但是不允许使用中间变量,最终打印结果