Java的運算子以及優先順序

2021-05-23 23:17:14 字數 1052 閱讀 2886

算術運算子

運算子 含義

+ 加法

- 減法

* 乘法

/ 除法

%模運算 ++

遞增運算 +=

加法賦值 -=

減法賦值 *=

乘法賦值 /=

除法賦值 %=

模運算賦值 --

遞減運算

位運算子~

按位非(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 從...