算术运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
+ | 正号 | a=3;+a | 3 |
- | 负号 | b=3;-3 | -3 |
+ | 加 | 6+6 | 12 |
- | 减 | 9-3 | 6 |
* | 乘 | 2*3 | 6 |
/ | 除(即算术中整除的结果) | 5/3 | 1 |
% | 取模(即算术中的求余数) | 5/3 | 2 |
++ | 自增(前) | a=1;b=++a | a=2;b=2 |
++ | 自增(后) | a=1;b=a++ | a=2;b=1 |
—— | 自减(前) | a=2;b=——a | a=1;b=1 |
—— | 自减(后) | a=2;b=a—— | a=1;b=2 |
赋值运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
= | 赋值 | a=3;b=2 | a=3;b=2 |
+= | 加等于 | a=1;b=1;a+=b | a=2;b=1 |
-= | 减等于 | a=1;b=1;a-=b | a=0;b=1 |
*= | 乘等于 | a=2;b=2;a*=b | a=4;b=2 |
/= | 除等于 | a=2;b=2;a/=b | a=1;b=2 |
%= | 模等于 | a=3;b=2;a%=b | a=1;b=2 |
比较运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
== | 相等于 | 2==3 | false |
!= | 不等于 | 2!=3 | true |
< | 小于 | 2<3 | true |
> | 大于 | 2>3 | false |
<= | 小于等于 | 2<=3 | true |
>= | 大于等于 | 2>=3 | false |
逻辑运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
& | 与 | 1、true&true 2、true&false 3、fasle&false 4、false&true | 1、true 2、false 3、false 4、false |
| | 或 | 1、true|true 2、true|false 3、false|false 4、false|true | 1、true 2、true 3、false 4、true |
^ | 异或 | 1、true^true 2、true^false 3、false^false 4、false^true | 1、false 2、true 3、false 4、true |
! | 非 | 1、!true 2、!false | 1、!false 2、true |
&& | 短路与 | 1、true&&true 2、true&&false 3、false&&false 4、false&&true | 1、true 2、false 3、false 4、false |
|| | 短路或 | 1、true||true 2、true||&false 3、false||false 4、false||true | 1、true 2、true 3、false 4、true |
位运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
& | 按位与 | 1、0&0 2、0&1 3、1&1 4、1&0 | 1、0 2、0 3、1 4、0 |
| | 按位或 | 1、0|0 2、0|1 3、1|1 4、1|0 | 1、0 2、1 3、1 4、1 |
~ | 取反 | 1、~0 2、~1 | 1、1 2、0 |
^ | 按位异或 | 1、0^0 2、0^1 3、1^1 4、1^0 | 1、0 2、1 3、0 4、1 |
<< | 左移 | 1、 00000010<<2 2、10010011<<2 | 1、00001000 2、01001100 |
>> | 右移 | 1、 01100010>>2 2、10010011>>2 | 1、00011000 2、11100100 |
>>> | 无符号右移 | 1、 01100010>>2 2、10010011>>2 | 1、00011000 2、00100100 |