java運算子優先順序

2021-08-21 20:24:15 字數 508 閱讀 7060

單目:單目運算子+ –(負數) ++ -- 等 

乘除:算數單目運算子* / % + - 

為:位移單目運算子<< >> 

關係:關係單目運算子》 < >= <= == != 

邏輯:邏輯單目運算子&& || & | ^ 

三目:三目單目運算子a > b ? x : y 

後:無意義,僅僅為了湊字數 

賦值:賦值=

1、 該表中優先順序按照從高到低的順序書寫,也就是優先順序為1的優先順序最高,優先順序14的優先順序最低。

2、 結合性是指運算子結合的順序,通常都是從左到右。從右向左的運算子最典型的就是負號,例如3+-4,則意義為3加-4,符號首先和運算子右側的內容結合。

3、 instanceof作用是判斷物件是否為某個類或介面型別,後續有詳細介紹。

4、 注意區分正負號和加減號,以及按位與和邏輯與的區別

Java運算子優先順序

序列號 符號名稱 結合性 與運算元 目數說明1 點從左到右雙目 圓括號 從左到右 方括號從左到右 2 正號從右到左單目 負號從右到左單目 自增 從右到左單目 字首增,字尾增 自減從右到左 字首減,字尾減 按位非 取補運算 從右到左單目 邏輯非 從右到左單目 不可以與 聯用 3 乘從左到右雙目 除從左...

Java運算子優先順序

具體運算子的優先順序見下表 運算子優先順序表 優先順序 運算子 結合性 1 從左到右 2 正 負 從右向左 3 從左向右 4 加 減 從左向右 5 從左向右 6 instanceof 從左向右 7 從左向右 8 按位與 從左向右 9 從左向右 10 從左向右 11 從左向右 12 從左向右 13 從...

JAVA 運算子優先順序

當多個運算子出現在乙個表示式中,誰先誰後呢?這就涉及到運算子的優先順序別的問題。在乙個多運算子的表示式中,運算子優先順序不同會導致最後得出的結果差別甚大。例如,1 3 3 2 2,這個表示式如果按加號最優先計算,答案就是 18,如果按照乘號最優先,答案則是 14。再如,x 7 3 2,這裡x得到13...