运算符分为:算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、对象运算符、圆括号、方括号
最头疼的是逻辑运算符和关系运算符
下面就盘他。
逻辑运算符
- 标准运算符 ! & ^ |(所有子表达式都求值后才能得结果)
- 条件运算符 && || ( 对左操作数求值能定结果就不对右操作数求值)
& 逻辑与 有false则false
| 逻辑或 有true则true
^ 逻辑异或 相同为fal0se 不同为true
位运算符
- 按位运算符 ~ 按位取反 0变1 1变0 ^ 相同则0不同则1 | & 不介绍了
- 移位运算符 <<左移(空位补0高位丢弃)>>右移(被移位二进制是什么补什么)>>>无符号右移 (被移位无论是0或1空位都补0)
<<把左边数据×2的移动次幂 >>÷2的移动次幂