java中 关于运算符注意的事项

来源:互联网 发布:魔法王座神器升级数据 编辑:程序博客网 时间:2024/06/09 14:30
                                    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
0 1