NO. | 运算符 | 类型 | 范例 | 结果 | 描述 |
1 | = | 赋值运算符 | int X = 10; | X的内容为10 | 为变量X赋值为数字常量10 |
2 | ? : | 三目运算符 | int X = 10>5 ? 10 : 5 | X的内容为10 | 将两个数字中较大的值赋予X4 |
3 | + | 算数运算符 | int X = 20+10; | X = 30 | 加法计算 |
4 | - | 算数运算符 | int X= 20-10; | X = 10 | 减法计算 |
5 | * | 算数运算符 | int X = 20*10 | X = 200 | 乘法计算 |
6 | / | 算数运算符 | int X = 20 /10 | X = 2 | 除法计算 |
7 | % | 算数运算符 | int X 10 % 3 | X = 1 | 取模(取余数)计算 |
8 | > | 关系运算符 | boolean X = 20 > 10 | X = true | 大于 |
9 | < | 关系运算符 | boolean X = 20 < 10 | X = false | 小于 |
10 | >= | 关系运算符 | boolean X = 20>=20 | X = true | 大于等于 |
11 | <= | 关系运算符 | boolean X = 20<=20 | X = true | 小于等于 |
12 | == | 关系运算符 | boolean X = 20==20 | X = true | 等于 |
13 | != | 关系运算符 | boolean X = 20 !=20 | X = false | 不等于 |
14 | ++ | 自增运算符 |
int X = 10; int y =X ++ * 2; int x = 10; int y =++ x * 2; |
X = 11 Y = 20 x = 11 y = 22 |
"++"放在变量X之后,表示先使 用X计算,之后X的内容再自增 "++"放在变量X之前,表示先将 x的内容自增,在进行计算 |
15 | -- | 自减运算符 |
int X = 10; int y = x -- * 2; int x = 10; int y = -- x * 2; |
x = 9 y = 20 x = 9 y = 18 |
"--"放在变量X之后,表示先使 用X计算,之后X的内容再自减 "--"放在变量X之前,表示先将 x的内容自减4;,在进行计算 |
16 | & | 逻辑运算符 | boolean x = false&true | X = false | AND. 与,全为true,结果为true |
17 | && | 逻辑运算符 | boolean X =false&&true | X = false | 短路与,全为true结果为true |
18 | | | 逻辑运算符 | boolean X =false|true | X = true | OR,或,有一个为true结果为true |
19 | || | 逻辑运算符 | boolean X = false||true | X = true | 短路或,有一个为true结果为true |
20 | ! | 逻辑运算符 | boolean X =!false | X = true | NOT,否,true变false,false变true |
21 | () | 括号运算符 | int X = 10*(1+2) | X = 30 | 使用()改变运算的优先级 |
22 | & | 位运算符 | int X = 19&20 | X = 16 | 按位与 |
23 | | | 位运算符 | int X = 19|20 | X = 23 | 按位或 |
24 | ^ | 位运算符 | int X = 19^20 | X = 7 | 异或(相同为0,不同为1) |
25 | ~ | 位运算符 | int X = ~19 | X = -20 | 取反 |
26 | << | 位运算符 | int X = 19<<2 | X = 76 | 左移位 |
27 | >> | 位运算符 | int X = 19>>2 | X = 4 | 右移位 |
28 | >>> | 位运算符 | int X = 19>>>2 | X = 4 | 无符号右移位 |
29 | += | 简洁运算符 | a+=b | - | a+b的值存放到 s 中 (a=a+b) |
30 | -= | 简洁运算符 | a-=b | - | a-b的值存放到 s 中 (a=a-b) |
31 | *= | 简洁运算符 | a*=b | - | a*b的值存放到 s 中 (a=a*b) |
32 | /= | 简洁运算符 | a/=b | - | a/b的值存放到 s 中 (a=a/b) |
33 | %= | 简洁运算符 | a%=b | - | a%b的值存放到 s 中 (a=a%b) |
原文:https://www.cnblogs.com/cyx3217/p/11672743.html