1 优先级
单目:单目运算符+ –(负数) ++ -- 等
乘除:算数单目运算符* / % + -
位:位移单目运算符<< >>
关系:关系单目运算符> < >= <= == !=
逻辑:逻辑单目运算符&& || & | ^
三目:三目单目运算符A > B ? X : Y
赋值:赋值=
2 && || 与 & |
&&和||是“短路”的而& |是非“短路的”。所谓"短路"就是对于&&如果&&前边的条件是false后边的条件就不执行了。
3 布尔运算& |与位运算& |
只有&和|两边的数据类型都是布尔类型的时候才充当布尔运算符,否则就是位运算