iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
自我挑戰組

JAVA簡易教學+CPE歷屆試題講解系列 第 5

[iT鐵人賽Day5]JAVA的優先順序

  • 分享至 

  • xImage
  •  

上次優先順序還沒講,今天就來講解一下
數學的運算符號有優先順序的差別,JAVA也有
數學符號無疑是加減乘除、括號和指數...等等,優先順序大家都很清楚。
但是JAVA運算符號的優先順序大家就比較陌生了
所以就特地拉出來稍微講一下
首先是第一順位的括號,在數學裡,括號要優先處理沒錯。但JAVA有分()以及[]兩種
第二順位是正負號、!(否定)、~(取一的補數)以及++(遞增)、--(遞減)
第三順位是乘除以及%(取餘數)
第四順位是加減
第五順位是<<、>>,這兩種符號分別是位元左移、右移
第六順位是>、>=、<以及<=
第七順位是==、!=,!=代表不等於
第八順位&(位元運算的AND)、^(位元運算的XOR)以及|(位元運算的OR)
第九順位是之前講過的&&以及||
第十順位是?:條件運算子
最後是=(等號),等號在JAVA裡的意思是"設定",
例如:a = a + b,表示把a"設定"為a + b。
以上就是JAVA運算符號的優先順序。


上一篇
[iT鐵人賽Day4]JAVA的運算符號
下一篇
[iT鐵人賽Day6]JAVA的運算簡寫
系列文
JAVA簡易教學+CPE歷屆試題講解30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言