1.在赋值运算符中:如果是byte定义的变量,如果右边有变量参与运算,则在编译期间无法检测范围,所以编译不通过
2
.在扩展运算符中:隐含了数据强制类型转换
3. 在逻辑运算符中: ^ 相同为false,不同为true
4.在位运算符中: &:有0则0,全1则1;//很适合保留数据的有效位
1. |:全几则几,不同为1;
2. ^:相同为0,不同为1,//连续两次^上同一个数,结果是自己本身
3. >>:有符号右移
如果最高位为1,则补齐1如果最高位为0,则补齐0;
4. >>>:无符号右移
不管最高位是0还是1,都补齐0