java初級 java的操作符

2021-09-12 03:36:49 字數 631 閱讀 1730

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。移位操作符的...