例如:
3)遞增、遞減運(yùn)算符:
a++,a-- 先使用變量的值,然后再遞增或遞減。
++a,--a 先遞增或遞減然后再使用變量的值。
4)關(guān)系和布爾運(yùn)算符:
關(guān)系運(yùn)算符:==,!=,<,>,<=,>=
布爾運(yùn)算符:&&(與), ||(或), !(否)
5)按位運(yùn)算符:
&(加),|(或),^(異或),~(否),>>向右移位,<<(向左移位),> >>(用零來填充位于頂部的位)注意Java沒有<<<運(yùn)算符。
6)括號(hào)和運(yùn)算符分級(jí):
在Java中各種運(yùn)算符默認(rèn)的計(jì)算順序是:
[],()(方法調(diào)用) 從左到右
! ~ ++ -- +(一元) -(一元) () (造型) new 從右到左
+ / % 從左到右
+ - 從左到右
<< >> > >> 從左到右
< <= >= > instanceof 從左到右
== != 從左到右
& 從左到右
^ 從左到右
| 從左到右
&& 從左到右
|| 從左到右
?: 從左到右
= += -= *= /= &= |= ^= <<= >>= . >>= 從右到左
在Java中可以使用括號(hào)來指定自己希望的計(jì)算順序,從而改變運(yùn)算符默認(rèn)的運(yùn)算順序。
3)遞增、遞減運(yùn)算符:
a++,a-- 先使用變量的值,然后再遞增或遞減。
++a,--a 先遞增或遞減然后再使用變量的值。
4)關(guān)系和布爾運(yùn)算符:
關(guān)系運(yùn)算符:==,!=,<,>,<=,>=
布爾運(yùn)算符:&&(與), ||(或), !(否)
5)按位運(yùn)算符:
&(加),|(或),^(異或),~(否),>>向右移位,<<(向左移位),> >>(用零來填充位于頂部的位)注意Java沒有<<<運(yùn)算符。
6)括號(hào)和運(yùn)算符分級(jí):
在Java中各種運(yùn)算符默認(rèn)的計(jì)算順序是:
[],()(方法調(diào)用) 從左到右
! ~ ++ -- +(一元) -(一元) () (造型) new 從右到左
+ / % 從左到右
+ - 從左到右
<< >> > >> 從左到右
< <= >= > instanceof 從左到右
== != 從左到右
& 從左到右
^ 從左到右
| 從左到右
&& 從左到右
|| 從左到右
?: 從左到右
= += -= *= /= &= |= ^= <<= >>= . >>= 從右到左
在Java中可以使用括號(hào)來指定自己希望的計(jì)算順序,從而改變運(yùn)算符默認(rèn)的運(yùn)算順序。