3 . 1 . 6 逻辑运算符;3 . 1 . 7 按位运算符;3 . 1 . 8 移位运算符
1. 逻辑运算符: &&(与)、 ||(或)、!(非);用于布尔型
2. && 和 || 在执行操作时,若运算符左边的值已能决定操作的最终值,将不再计算运算符右边的值
3. 按位运算符:&(与)、|(或)、~(取反)、^(异或);用于整型、部分可用于布尔型
4. 对按位^(异或)有:a ^ b = c;then:c ^ a = b;c ^ b = a
5. 按位的&(与)、|(或)、^(异或)均可用于布尔值的操作:Java中布尔型占1bit,按位操作的结果,与逻辑操作的结果一致,此时运算符左右的表达式均会计算
6. 移位运算符:<<(左移)、>>(有符号右移)、>>>(无符号右移);用于整型
7. << 右边补0,>> 左边补最高位,>>> 左边补0