算術運算子
運算子 含義
+ 加法
- 減法
* 乘法
/ 除法
%模運算 ++
遞增運算 +=
加法賦值 -=
減法賦值 *=
乘法賦值 /=
除法賦值 %=
模運算賦值 --
遞減運算
位運算子~
按位非(not)( 一元運算) &
按位與(and) 1
按位或(or) ^
按位異或(xor)
>> 右移
>>>
右移,左邊空出的位以0 填充
<< 左移
&=按位與賦值 1=
按位或賦值 ^=
按位異或賦值
>>=
右移賦值
>>>=
右移賦值,左邊空出的位以0 填充
<<=
左移賦值
位邏輯運算子的結果
a ba1b
a&ba^b ~a
0 0 0
0 01
1 0 1
0 10
0 1 1
0 11
1 1 1
1 00
運算子的優先順序
優先順序運算子 1
() 2
++(字尾) --( 字尾) 3
++(字首) --( 字首) +( 正) -( 負) ! ~ instanceof 4
new(
型別) 5
* / % 6
+(加) -( 減) 7
>> >>> << 8
> < >= <= 9
== != 10
& 11
^ 12
1 13
&& 14
11 15
?: 16
= += -= *= /= %= ^= &= 1= <<= >>= >>>=
Java運算子優先順序
序列號 符號名稱 結合性 與運算元 目數說明1 點從左到右雙目 圓括號 從左到右 方括號從左到右 2 正號從右到左單目 負號從右到左單目 自增 從右到左單目 字首增,字尾增 自減從右到左 字首減,字尾減 按位非 取補運算 從右到左單目 邏輯非 從右到左單目 不可以與 聯用 3 乘從左到右雙目 除從左...
java運算子優先順序
單目 單目運算子 負數 等 乘除 算數單目運算子 為 位移單目運算子 關係 關係單目運算子 邏輯 邏輯單目運算子 三目 三目單目運算子a b x y 後 無意義,僅僅為了湊字數 賦值 賦值 1 該表中優先順序按照從高到低的順序書寫,也就是優先順序為1的優先順序最高,優先順序14的優先順序最低。2 結...
Java運算子優先順序
具體運算子的優先順序見下表 運算子優先順序表 優先順序 運算子 結合性 1 從左到右 2 正 負 從右向左 3 從左向右 4 加 減 從左向右 5 從左向右 6 instanceof 從左向右 7 從左向右 8 按位與 從左向右 9 從左向右 10 從左向右 11 從左向右 12 從左向右 13 從...