網頁

2010年5月7日 星期五

【JAVA】JAVA 運算子的優先順序

JAVA 運算子的優先順序
優先權值 運算子
1 ( )括號
2 正(+)負(-)號、++、--
3 *、/、%
4 加號(+)、減號(-)
5 >>、<<、>>>
6 <、<、<=、>=、instanceof、!=、= =
7 &、^、|、&&、||
8 ?、:
9 =、+=、-=、*=、/=、<<=、>>=、>>>=


例如:
x = 5 * 3 < 20 & 3 + 7 > 9 - 1 || 20 >= 20 -30 && false
先算 5 * 3 、 3 + 7、 9 - 1 、20-30的結果
再算15 < 20 & 10 > 8、|| 20 >= -10 的結果
true & true || true && false
因為 &, || 與 && 等級相同,所以先算true & true的結果
true || true && false (粗斜體字的部分不做,因為碰到的運算子是 || )
最後可得,x= true

沒有留言:

張貼留言