《java編程思想》讀書筆記之——java中的操作符

一:優先級

這裏寫圖片描述
根據以上表格總結出的優先級爲:
後綴運算符(.)>單目運算符(++)>new>乘除>加減>移位>關係(大於,小於)>相等>按位與>按位異或>按位或>邏輯與>邏輯或>條件(?:)>賦值

二:邏輯操作符

注意:邏輯操作符“與”,“或”,“非” 只可應用於布爾值,與c和c++不同的是,java中不可以將一個非布爾值當做一個布爾值來使用。

三:按位操作符

注意:按位操作符不可以對布爾值執行非操作。並且沒有短路現象,操作對象是二進制的單個比特值。

四:按位操作符與邏輯操作符的比較

     1. 操作對象不同,邏輯操作符只應用於布爾值,按位操作符操作整數基本類型中的單個比特值,即“二進制”
     2. 按位操作符不會“短路”,邏輯操作符可以發生“短路”
     3. 按位操作符不能對“布爾值”執行按非操作。邏輯操作符可以
     4. 按位操作符可以與“=”聯用,比如&= 而邏輯操作符不可以。
發佈了46 篇原創文章 · 獲贊 48 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章