算數運算子
單目運算子
~ 按位取反
! 取非
++ 自增
- - 自減
- 負號
+ 正號
雙目運算子
+ 加
- 減
* 乘
/ 除(為正數)
% 取餘
三目運算子
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...