java基礎之--運算子號
阿新 • • 發佈:2018-12-17
算數運算子
- + 可以作為單目運算子,表示正值
- - 可以作為單目運算子,表示負值
- * 可以作為單目運算子,表示乘積
- / 在使用時注意分母不能為0
- % 求餘操作
比較運算子 > , < , >=, <= , ==, !=
邏輯運算子 &&,&,||,|,!,^(邏輯操作符,異或,運算元不同為true,運算元相同為false)
&&運算子不一定會運算所有的判斷(適合程式設計時的短路操作)
&會運算所有的判斷
位運算子 只能對整數型或者字元型資料進行操作,結果也是整數型
&(按位與),|(按位或),~(按位非),^(按位異或)
~1=-2 ~(-6)=5 正數求非,變負+1,負數求非,變正-1
1為 0000 0001
按位非 1111 1110
符號位不變求反 1000 0001
加1 1000 0010 -2
移位運算子 <<(左移) 每移動1位,相當於*2
>>(右移) 正數高位補0,負數高位補1,每移動1位,相當於/2
>>>(無符號右移) 右移之後高位都是補0, 如果是負數,會變成正數
條件運算子 c=a>b? a:b