【Java畢設(shè)項目】兩小時教你做出圖書管理系統(tǒng)項目-Java畢業(yè)設(shè)計-Java項目開發(fā)
?兩小時教你做出圖書管理系統(tǒng)(附源碼課件)?
手把手教你做出高分畢設(shè)項目?
每天一個新的Java畢設(shè)項目,讓你的畢設(shè)輕松過關(guān)


? ? ? ? 1.借閱列表
? ? ? ? 2.圖書類別管理
? ? ? ? 3.圖書館里
? ? ? ? 4.用戶管理
? ? ? ? 5.借閱管理
一般而言,單目運算符優(yōu)先級較高,賦值運算符優(yōu)先級較低。算術(shù)運算符優(yōu)先級較高,關(guān)系和邏輯運算符優(yōu)先級較低。多數(shù)運算符具有左結(jié)合性,單目運算符、三目運算符、賦值運算符具有右結(jié)合性。
Java 語言中運算符的優(yōu)先級共分為 14 級,其中 1 級最高,14 級最低。在同一個表達式中運算符優(yōu)先級高的先執(zhí)行。
使用優(yōu)先級為 1 的小括號可以改變其他運算符的優(yōu)先級,即如果需要將具有較低優(yōu)先級的運算符先運算,則可以使用小括號將該運算符和操作符括起來。例如下面的表達式:
(x-y)*z/5
在這個表達式中先進行括號內(nèi)的減法運算,再將結(jié)果與 z 相乘,最后將積除以 5 得出結(jié)果。整個表達式的順序按照從左向右執(zhí)行,比較容易理解。
再來看一個復(fù)雜的表達式,如下所示。
--y || ++x && ++z;
這個表達式中包含了算術(shù)運算符和邏輯運算符。根據(jù)表 1 中列出的優(yōu)先級,可以確定它的執(zhí)行順序如下:
? ? ? ?① 先計算 y 的自減運算符,即 --y
?、?再計算 x 的自增運算符,即 ++x。
?、?接著計算 z 的自增運算符,即 ++z。
?、?由于邏輯與比邏輯或的優(yōu)先級高,這里將 ② 和 ③ 的結(jié)果進行邏輯與運算,即 ++x && ++z。
? ? ? ?⑤ 最后將 ④ 的結(jié)果與 ① 進行邏輯或運算,即 --y||++x&&++z。
如果沒有上述對該表達式執(zhí)行順序的說明,第 一眼看到它時將很難識別優(yōu)先級。對于這類問題,可以通過添加小括號使表達的順序更加清晰,而不用去查優(yōu)先級表。如下所示為改進后的表達式。
(--y)||((++x)&&(++z));?