關注一下,共同成長
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;