一、逻辑运算符
其中
异或 ^ 两边不同为true, 相同为false。
a&b 和 a&&b 结果相同,a|b 和 a||b 结果相同。
注意图中第二、第三点。
二、位运算符
注意:无 <<<
对正数进行 >> 和 >>>操作,结果一样
有符号右移:对右移后的首位进行补0或补1;
无符号右移:右移后,对首位直接补0.
& 运算
| 运算
^ 运算
~ 运算
三、三元(或三目)运算符
int a=12;
int b=8;
int c=4;
int d=0;
d = (a>=b) ? (a>=c ? a : c) :(c>=b ? c : b);
System.out.println(d);
四、运算符优先级