《Java從小白到大牛》運算符(學習筆記三)

算術運算符:
一元運算符  - 取反  ++自加  --自減    
二元運算符  +   -   *  /    %
算術賦值運算符  +=   -=  *=   /=  %=   如:a += b  等同於  a = a + b數組

關係運算符:返回布爾類型
等於 ==        不等於 !=     
大於  >        小於  <       
小於等於  <=    大於等於   >=  
注意:只有==  != 能夠用於引用類型比較  實際比較的是內存地址是否相同對象

邏輯運算符:返回布爾類型
邏輯非  !   邏輯與 &  邏輯或 |
短路與 &&    短路或 ||
兩者的區別是:邏輯與 和 邏輯或  兩邊都會判斷
短路與 只有兩邊都爲true時才爲true 那麼 左邊爲false時,右邊再也不判斷
短路或 只有兩邊都爲false時才爲false  那麼  左邊爲true時,右邊再也不判斷內存

位運算符:
位反 ~  0和1取反  注意第一位爲符號位
位與 &  只有都爲1時才爲1  其餘都爲0
位或 |    只有都爲0時才爲0  其餘都爲1
位異或 ^ 相同時爲0  不相同時爲1
右位移  左位移  要注意符號位class

其餘運算符:
三元運算符 ?:  如  x ? y : z  若是x成立,執行y  不然執行z
小括號 ()   改變優先級
中括號 [ ]  數組下標
引用號  .   對象調用變量或方法等
賦值號 =  賦值使用變量

運算符優先級:
算術運算符 > 位運算符 > 關係運算符 > 邏輯運算符 > 賦值運算符引用

相關文章
相關標籤/搜索