Java 算術運算符號總結


6大運算符

  1.算術運算符:(+  -  *  /  % )  同級順序與數學無異議

  2.賦值運算符 :    =        

         (1)賦值運算符的優先級低於算術運算符,遵循從右到左
      (2)不要將賦值運算符與相等運算符“==”混淆

  3.關系運算符:(1)>、<、>=、<=         (2) !=、==

  4.條件運算符 :?:  是一種三目運算符

  5.邏輯運算符 :(&& ,||, !)(與或非)     同級  !>  && > ||

  6.位運算符:

  (1) 

                      &:11為1,其余為0
                      |:有1為1
                      ^ (異或):相同為0,相異為1     特例:0^3 =0;
                      ~ :取反

  (2)移位運算符:<<   >>

 

運算符之間的優先級比較復雜,不容易書面記憶,偏向於理解,一下幾個容易錯誤混淆的點:


條件運算符優先於賦值運算符

 

eg.  x>y ? x-=y : x+=y;

會報錯

書面上執行的順序其實是這樣的:(x>y ? x-=y : x)+=y;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM