Java語言規定瞭運算符的優先級與結合性。優先級是指同一表達式中多個運算符被執行的次序,在表達式求值時,先按運算符的優先級別由高到低的次序執行,例如,算術運算符中采用“先乘除後加減”。如果在一個運算對象兩側的優先級別相同,則按規定的“結合方向”處理,稱為運算符的“結合性”。Java規定瞭各種運算符的結合性,如算術運算符的結合方向為“自左至右”,即先左後右。Java中也有一些運算符的結合性是“自右至左”的。
例如:
當a=3;b=4時
若k=a-5+b,則k=2(先計算a-5,再計算-2+b)
若k=a+=b-=2,則k=5(先計算b-=2,再計算a+=2)
表2ˉ15列出瞭各個運算符優先級別的排列和其結合性,數字越小的表示優先級別越高,初學者在使用運算符時,請經常參考下列表格。
編輯特別推薦:在Java中通過SQL標記完成數據庫的操作