1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      Java編程新手入門:運算符優先級(圖表)

      更新時間: 2008-06-10 14:31:55來源: 粵嵌教育瀏覽量:1039

        在實際的開發中,可能在一個運算符中出現多個運算符,那么計算時,就按照優先級級別的高低進行計算,級別高的運算符先運算,級別低的運算符后計算,具體運算符的優先級見下表:

      運算符優先級表
      優先級
      運算符
      結合性
      1
      () [] .
      從左到右
      2
      ! +(正)  -(負) ~ ++ --
      從右向左
      3
      * / %
      從左向右
      4
      +(加) -(減)
      從左向右
      5
      << >> >>>
      從左向右
      6
      < <= > >= instanceof
      從左向右
      7
      ==   !=
      從左向右
      8
      &(按位與)
      從左向右
      9
      ^
      從左向右
      10
      |
      從左向右
      11
      &&
      從左向右
      12
      ||
      從左向右
      13
      ?:
      從右向左
      14
      = += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>=
      從右向左
       
        說明:

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

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

        3、 instanceof作用是判斷對象是否為某個類或接口類型,后續有詳細介紹。

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

        其實在實際的開發中,不需要去記憶運算符的優先級別,也不要刻意的使用運算符的優先級別,對于不清楚優先級的地方使用小括號去進行替代,示例代碼:
      int m = 12;
      int n = m << 1 + 2;
      int n = m << (1 + 2); //這樣更直觀

        這樣書寫代碼,更方便編寫代碼,也便于代碼的閱讀和維護。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 最新国产乱了真实在线观看 | 洲国产精品一区第一页 | 久久伊人精品青青草原精品 | 日韩亚州欧美中文字幕 | 亚洲人在线成视频 | 曰本高清色影视频日本高 |