Java 運算符、表達式和語句(二)(位運算符和簡單介紹instanceof運算符)

關注一下,共同成長

1.位運算

Java中位運算符有三個:“&”,“|”,“^”
分別讀作:“按位與”,“按位或”,“按位異或”

① “&”

“&”➡兩位都是一的時候,得到1;其餘情況得到0;

“&” 示例

0000 0111
0101 0101
---------
0000 0101

//一列一列對齊進行按位運算

----------------------------------------------分割線--------------------------------------------------

② “|”

“|”➡兩位中只要有一個一的時候,得到1;兩位得到0;

“|” 示例

0000 0111
0101 0101
---------
0101 0111

//一列一列對齊進行按位運算

----------------------------------------------分割線--------------------------------------------------

③ “^”

“^”➡兩位只要不同,即得到1;否則,得到0;

“^” 示例

0000 0111
0101 0101
---------
0101 0010

//一列一列對齊進行按位運算

值得注意的是,按位異或“^”的逆運算還是按位異或,簡單加密中可以應用到。

----------------------------------------------分割線--------------------------------------------------

2.instanceof

簡單介紹

instanceof左邊是對象,右邊是一個類。

如果對象是右邊的類創建的對象的話,得到ture ,否則得到false;

instanceof示例

people wang;
dog benben;
wang instanceof people;//則會得到ture。
wang instanceof dog;   //會得到false,因爲wang是people類的。
benben instanceof dog; //ture;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章