Java運算子整理

2021-06-20 16:03:35 字數 910 閱讀 3363

一, 算術運算子

+加-減

×乘/除

%取餘++自增

--自減

二,位運算子

按位與運算子(&):   遇0得零

按位或運算子(|): 遇1得1

異或運算子(^): 相同為1不同為0

取反運算子(~) :參加運算的乙個資料,按二進位制位進行「取反」運算。

左移運算子(<<):右移運算子(>>)  將乙個數的各二進位制位全部右移若干位,正數左補0,負數左補1,右邊丟棄。 運算元每右移

一位,相當於該數除以2。

右移運算子(>>):運算子把 expression1 的所有位向右移 expression2 指定的位數。expression1 的符號位被用來填充右移後左

邊空出來的位。向右移出的位被丟棄。

無符號右移運算子(>>>):運算子把 expression1 的各個位向右移 expression2 指定的位數。右移後左邊空出的位用零來填充。移出右邊

的位被丟棄。 例如:var temp = -14 >>> 2  

復合賦值運算子:位運算子與賦值運算子結合,組成新的復合賦值運算子,

它們是: &=   例:a &= b        相當於a=a & b  |=    

例:a |= b        相當於a=a | b >>=   

例:a >>= b       相當於a=a >> b <<=

例:a <<= b       相當於a=a << b  ^=   

例:a ^= b       相當於a=a ^ b  運算規則:和前面講的復合賦值運算子的運算規則相似。

三,邏輯運算子

!-邏輯非

&-邏輯與

|-邏輯或

^-邏輯異或

&&-短路與

||-短路或

基礎整理 運算子

c 語言中的運算子基本上與我們平常用的運算子是一樣的,對於這些我就不多說了。我要著重說明的是以下幾個 除法 這裡的這個除法與我們平時用的有一點不用,在c 裡 代表的是取整。也就是只取商值,例 5 2 2 當然如果想要得出的結果與我們平時的結果一致,也就是想得到2.5的話,我們需要將兩個數的其中至少乙...

C ?運算子整理

例如 a null null a.x 這是最常見的問號?運算子。支援 所有版本c c 中null值不能賦值給值型別,如果值型別需要設定可為空則須用 system.nullable t定義,簡寫成t?t 例如 system.nullable total 可簡寫為 int?total 支援 net fr...

Java運算子 算術 邏輯 位運算子

二元操作符型別提公升問題 一元操作符int a 3 int b a 先賦值,後自增 int c a 先自增,再賦值布林邏輯表達符 邏輯與 邏輯或 邏輯非 邏輯與和邏輯或採用短路的方式,從左向右執行,如果確定值,則不再計算下去。boolean 1 2 2 3 0 沒有拋異常,沒有執行3 0位運算子 取...