1.算術操作符
我們都知道,最基本的操作就是(+,-,*,/)加減乘除,(++,--)下面我們通過乙個例項來進行說明。
public class demo01
}/*允許結果:
a+b=3
a-b=-1
a*b=2
a/b=0
*/
2.關係操作符
關係運算子一共有以下幾種關係:==(等於)!=(不等於)>(大於)>=(大於等於)<(小於)<=(小於等於)
public class demo01
}
4.賦值操作符
+=,-= ,*=,/=,%=,&=(按位與賦值),|=(按位或賦值),^=(按位異或賦值),<<=(左移賦值),>>=(右移賦值),>>>=(右移賦值,空出來的以0補充)
public class demo01
}
5.位操作符
&(二進位制按位取與)|(二進位制按位取或)^(異或) ~(取非)<<(左移) >>(右移)
6.三元運算子
public class demo01
}
java 位操作符
位運算的應用場景 因為位運算的運算效率比直接對數字進行加減乘除高很多,所以當出現以下情景且對運算效率要求較高時,可以考慮使用位運算。情況1 輸入乙個int型的正整數,計算出該int型資料在記憶體中儲存時1的個數。例如輸入5,因為5 的二進位制表示為101,所以輸出為2.解題思路 普通方法是將5轉換成...
Java 移位操作符
左移運算子,按照操作符右側指定的位數將操作符左邊的運算元向左移動 在低位補零 例如 num 1,相當於num乘以2 左移的規則只記住一點 丟棄最高位,0補最低位 運算規則 按二進位制的形式把所有數字向左移動對應的位數,高位移出 捨棄 高低位的空位補0.如果移動的位數超過了該型別的最大位數,編譯器會對...
java位操作符
無符號右移位操作符 在將bit串右移位時,從bit串的最左邊填充0,這和帶符號右移位操作符 不同。在將bit串右移位時,從bit串的最左邊填充原來最左邊的位。也就是說,bit串原來最左邊的位是符號位,如果為1,則在帶符號右移時最左邊始終填充1 如果為0,則在帶符號右移時最左邊始終填充0。移位操作符的...