赋值运算符的分类

运算符


描述

实例

=

简单的赋值运算符,将一个表达式的值赋给一个左值

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,要求将其进行交换,但是不允许使用中间变量,最终打印结果