運算符 | 運算名稱 | 范例 | 結(jié)果 |
---|---|---|---|
== | 等等于 | 3==5 | false |
!= | 不等于 | 3!=5 | true |
< | 小于 | 3<5 | true |
> | 大于 | 3>5 | false |
<= | 小于等于 | 5<=6 | true |
.>= | 大于等于 | 5>=6 | false |
insatanceof | 檢查是否是類的對象 | “hello” instanceof String | true |
運算符 | 運算名稱 | 范例 | 結(jié)果 |
---|---|---|---|
& | 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進行&運算,結(jié)果是0;和1進行&運算結(jié)果是原值 |
| | 任何二進制位和0進行 | 運算結(jié)果是原值;和1進行 | 運算結(jié)果是1 |
^ | 任何相同的二進制位進行^運算,結(jié)果是0;不同的二進制位運算結(jié)果是1 |
新聞熱點
疑難解答