运算符 | 运算名称 | 范例 | 结果 |
---|---|---|---|
== | 等等于 | 3==5 | false |
!= | 不等于 | 3!=5 | true |
< | 小于 | 3<5 | true |
> | 大于 | 3>5 | false |
<= | 小于等于 | 5<=6 | true |
.>= | 大于等于 | 5>=6 | false |
insatanceof | 检查是否是类的对象 | “hello” instanceof String | true |
运算符 | 运算名称 | 范例 | 结果 |
---|---|---|---|
& | AND(与) | false&true | false |
| | OR(或) | false|true | true |
^ | XOR(异或) | false^true | true |
! | Not(非) | !true | false |
|| | OR(短路) | false||true | true |
运算符 | 运算符名称 | 范例 |
---|---|---|
<< | 左移 | 3<<2=12–>3*2*2=12 |
.>> | 右移 | 3>>1=1—>3/2=1 |
.>>> | 无符号右移 | 3>>>1=1–>3/2=1 |
& | 与运算 | 6&3=2 |
| | 或运算 | 6|3=7 |
^ | 异或运算 | 6^3=5 |
~ | 反码 | ~6=-7 |
<< | 空位补零,被移除的高位丢弃 |
---|---|
.>> | 被移除的二进制最高位是0,右移后空缺位补0,最高位是1,最高位补1 |
.>>> | 被移位的最高位无论是0,是1,空位都用0补 |
& | 任何二进制位和0进行&运算,结果是0;和1进行&运算结果是原值 |
| | 任何二进制位和0进行 | 运算结果是原值;和1进行 | 运算结果是1 |
^ | 任何相同的二进制位进行^运算,结果是0;不同的二进制位运算结果是1 |
新闻热点
疑难解答