| 运算符 | 运算名称 | 范例 | 结果 |
|---|---|---|---|
| == | 等等于 | 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 |
新闻热点
疑难解答