算术运算符

运算符 运算 范例 结果
+ 正号 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
posted on 2021-10-14 22:08  java摸索师  阅读(23)  评论(0编辑  收藏  举报