Java的運算子

scbiaosdo發表於2018-04-18
算數運算子
單目運算子

~   按位取反

!    取非

++  自增

- -  自減

-    負號

+    正號

雙目運算子

+  加

-  減

*  乘

/  除(為正數)

%  取餘

三目運算子

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

關係運算子

==   等於

!=  不等於

>    大於

>=  大於等於

<    小於

<=  小於等於

邏輯運算子

&     與

&&    與

|      或

||      或

!      非

^   異或

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

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

位運算子

&   位與

|    位或

^     位異或

~    位非

<<   左移

>>   右移

>>>   0填充的右移

賦值運算子

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

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

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

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

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

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

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

相關文章