[b]算術運算子[/b]
[table]
|運算子|含義|
|+|加法|
|-|減法|
|*|乘法|
|/|除法|
|%|模運算|
|++|遞增運算|
|+=|加法賦值|
|-=|減法賦值|
|*=|乘法賦值|
|/=|除法賦值|
|%=|模運算賦值|
|--|遞減運算|
[/table]
[b]位運算子[/b]
[table]
|~|按位非(not)(一元運算)|
|&|按位與(and)|
|1|按位或(or)|
|^|按位異或(xor)|
|>>|右移|
|>>>|右移,左邊空出的位以0填充|
|<<|左移|
|&=|按位與賦值|
|1=|按位或賦值|
|^=|按位異或賦值|
|>>=|右移賦值|
|>>>=|右移賦值,左邊空出的位以0填充|
|<<=|左移賦值|
[/table]
[b]位邏輯運算子的結果[/b]
[table]
|a b|a1b|a&b|a^b|~a|
|0 0|0|0|0|1|
|1 0|1|0|1|0|
|0 1|1|0|1|1|
|1 1|1|1|0|0|
[/table]
[b]運算子的優先順序[/b]
[table]
|優先順序|運算子|
|1|()|
|2|++(字尾) --(字尾)|
|3|++(字首) --(字首) +(正) -(負) ! ~ instanceof|
|4|new(型別)|
|5|* / %|
|6|+(加) -(減)|
|7|>> >>> <<|
|8|> < >= <=|
|9|== !=|
|10|&|
|11|^|
|12|1|
|13|&&|
|14|11|
|15|?:|
|16|= += -= *= /= %= ^= &= 1= <<= >>= >>>=|
[/table]
Java運算子及其優先順序
如有錯誤,敬請指正!注意 在這裡,使用ii表示邏輯或,使用i表示按位或。符號說明 加法 減法 乘法 除法,當運算元都是整數時,表示取整除法 否則,表示除法。例如,15 2等於7,15 2.0等於7.5。取餘。例如,15 7等於1,15.1 7等於1.0999999999999996。自增運算符號,表...
Java運算子優先順序
序列號 符號名稱 結合性 與運算元 目數說明1 點從左到右雙目 圓括號 從左到右 方括號從左到右 2 正號從右到左單目 負號從右到左單目 自增 從右到左單目 字首增,字尾增 自減從右到左 字首減,字尾減 按位非 取補運算 從右到左單目 邏輯非 從右到左單目 不可以與 聯用 3 乘從左到右雙目 除從左...
java運算子優先順序
單目 單目運算子 負數 等 乘除 算數單目運算子 為 位移單目運算子 關係 關係單目運算子 邏輯 邏輯單目運算子 三目 三目單目運算子a b x y 後 無意義,僅僅為了湊字數 賦值 賦值 1 該表中優先順序按照從高到低的順序書寫,也就是優先順序為1的優先順序最高,優先順序14的優先順序最低。2 結...