JAVA 层面的
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 三元运算符
注意 常见的运算符 要会使用 用多了就记住了 一个字 敲
位运算符
- << 左移
-
右移
-
无符号右移
- &与运算
- |或运算
- ^异或运算
- ~取反运算
- 注意
位运算是直接对整数的二进制进行的运算
无<<<
与 或 异或 使用场景是看左右两边的数据类型
如果是boolean类型的话 是逻辑运算符
如果是整数的类型是位运算符
左移 是对整数进行的位运算
21== 准换成2进制
0 0 0 1 0 1 0 1
21<<2
0 1 0 1 0 1 0 0
转换成是十进制 是 84
int i = 21;
System.out.println("i<<2="+(i << 2));
每一次向左移 乘与 2
没一回 向右除以2
把二进制的值 换成 int
然后 进行运算的别分