Java的運算子

2021-08-18 23:43:41 字數 953 閱讀 9605

算數運算子

單目運算子

~   按位取反

!    取非

++  自增

- -  自減

-    負號

+    正號

雙目運算子

+  加

-  減

*  乘

/  除(為正數)

%  取餘

三目運算子

a>b?turn:false      a與b進行比較,a大於b則執行問號後第一項,否則就執行第二項

關係運算子

==   等於

!=  不等於

>    大於

>=  大於等於

<    小於

<=  小於等於

邏輯運算子

&     與

&&    與

|      或

||      或

!      非

^   異或

兩種邏輯與(&&和&)的運算規則基本相同,兩種邏輯或(||和|)的運算規則也基本相同。

&和|運算是把邏輯表示式全部計算完,而&&和||運算具有短路計算功能。

位運算子

&   位與

|    位或

^     位異或

~    位非

<<   左移

>>   右移

>>>   0填充的右移

賦值運算子

=   基本賦值運算子將等號右邊的數賦值給等號左邊的數

+=  左運算元和右運算元相加賦值給左運算元      

-=  左運算元和右運算元相減賦值給左運算元

*=  左運算元和右運算元相乘賦值給左運算元

/=  左運算元和右運算元相除賦值給左運算元

%=  左運算元和右運算元取餘賦值給左運算元

例:a+=b  de等價於a=a+b但是卻包含了乙個強制轉換

Java的運算子

注意容易溢位 整數除以整數結果一定是整數,取整 最終結果的符號位 取決於參與運算的第乙個數 即第乙個數是整數結果就是正,第乙個是負結果就是負。與第二個數無關 這些運算子能夠保證左側的資料型別不發生任何變化 即這裡有乙個隱藏式的強制型別轉換變成運算子左側的資料型別 a.取值 b.運算 x x ab 先...

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

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

(java基礎)java運算子

運算子 operator 加 減 乘 除 int a 1 int b 2 int c a b 0 小數捨掉,不是四捨五入 模 1 2 1 5 3 2 5 3 2 餘數符號與被除數相同 當有若干個資料型別變數參與運算時,結果型別取決於資料型別最大的型別 double a 1 int b 2 doubl...