| 運算符 | 運算名稱 | 范例 | 結果 |
|---|---|---|---|
| == | 等等于 | 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 |
新聞熱點
疑難解答