最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【源碼+教程】Java健身俱樂部會(huì)員系統(tǒng)-數(shù)據(jù)庫搭建項(xiàng)目啟動(dòng)_項(xiàng)目模塊_會(huì)員管理

2022-05-27 14:36 作者:Linda的編程學(xué)習(xí)資料庫  | 我要投稿

  今天為大家?guī)砜梢杂脕?strong>做畢設(shè)的Java實(shí)戰(zhàn)項(xiàng)目——健身俱樂部會(huì)員系統(tǒng)。一起來學(xué)習(xí)叭~

  所有的數(shù)學(xué)運(yùn)算都認(rèn)為是從左向右運(yùn)算的,Java 語言中大部分運(yùn)算符也是從左向右結(jié)合的,只有單目運(yùn)算符、賦值運(yùn)算符和三目運(yùn)算符例外,其中,單目運(yùn)算符、賦值運(yùn)算符和三目運(yùn)算符是從右向左結(jié)合的,也就是從右向左運(yùn)算。

  乘法和加法是兩個(gè)可結(jié)合的運(yùn)算,也就是說,這兩個(gè)運(yùn)算符左右兩邊的操作數(shù)可以互換位置而不會(huì)影響結(jié)果。運(yùn)算符有不同的優(yōu)先級(jí),所謂優(yōu)先級(jí)就是在表達(dá)式運(yùn)算中的運(yùn)算順序。

  一般而言,單目運(yùn)算符優(yōu)先級(jí)較高,賦值運(yùn)算符優(yōu)先級(jí)較低。算術(shù)運(yùn)算符優(yōu)先級(jí)較高,關(guān)系和邏輯運(yùn)算符優(yōu)先級(jí)較低。多數(shù)運(yùn)算符具有左結(jié)合性,單目運(yùn)算符、三目運(yùn)算符、賦值運(yùn)算符具有右結(jié)合性。

  Java 語言中運(yùn)算符的優(yōu)先級(jí)共分為 14 級(jí),其中 1 級(jí)最高,14 級(jí)最低。在同一個(gè)表達(dá)式中運(yùn)算符優(yōu)先級(jí)高的先執(zhí)行。

  使用優(yōu)先級(jí)為 1 的小括號(hào)可以改變其他運(yùn)算符的優(yōu)先級(jí),即如果需要將具有較低優(yōu)先級(jí)的運(yùn)算符先運(yùn)算,則可以使用小括號(hào)將該運(yùn)算符和操作符括起來。例如下面的表達(dá)式:

  (x-y)*z/5

  在這個(gè)表達(dá)式中先進(jìn)行括號(hào)內(nèi)的減法運(yùn)算,再將結(jié)果與 z 相乘,最后將積除以 5 得出結(jié)果。整個(gè)表達(dá)式的順序按照從左向右執(zhí)行,比較容易理解。

  再來看一個(gè)復(fù)雜的表達(dá)式,如下所示。

  --y || ++x && ++z;

  這個(gè)表達(dá)式中包含了算術(shù)運(yùn)算符和邏輯運(yùn)算符。根據(jù)表 1 中列出的優(yōu)先級(jí),可以確定它的執(zhí)行順序如下:

 ?、?先計(jì)算 y 的自減運(yùn)算符,即 --y。

  ② 再計(jì)算 x 的自增運(yùn)算符,即 ++x。

  ③ 接著計(jì)算 z 的自增運(yùn)算符,即 ++z。

 ?、?由于邏輯與比邏輯或的優(yōu)先級(jí)高,這里將 ② 和 ③ 的結(jié)果進(jìn)行邏輯與運(yùn)算,即 ++x && ++z。

 ?、?最后將 ④ 的結(jié)果與 ① 進(jìn)行邏輯或運(yùn)算,即 --y||++x&&++z。

  如果沒有上述對(duì)該表達(dá)式執(zhí)行順序的說明,第 一眼看到它時(shí)將很難識(shí)別優(yōu)先級(jí)。對(duì)于這類問題,可以通過添加小括號(hào)使表達(dá)的順序更加清晰,而不用去查優(yōu)先級(jí)表。如下所示為改進(jìn)后的表達(dá)式。

  (--y)||((++x)&&(++z));

  技巧:記住這么多運(yùn)算符的優(yōu)先級(jí)是比較困難的,因此讀者應(yīng)該在實(shí)際應(yīng)用中多多練習(xí)。

  因?yàn)?Java 運(yùn)算符存在這種優(yōu)先級(jí)的關(guān)系,因此在做 SCJP 的時(shí)候或者某些公司的面試題,有如下 Java 代碼:

  int a = 5;

  int b = 4;

  int c = a++- --b*++a/b-- >>2%a--;

  問 c 的值是多少?這樣的語句實(shí)在太恐怖了,即使多年的老程序員看到這樣的語句也會(huì)眩暈。這樣的代碼只能在考試中出現(xiàn),作為一個(gè)程序員如果寫這樣的代碼,恐怕他馬上就得走人了,因?yàn)樗耆欢绦蜷_發(fā)。

  源代碼就是一份文檔,源代碼的可讀性比代碼運(yùn)行效率更重要。 因此在這里要提醒大家:

  不要把一個(gè)表達(dá)式寫得過于復(fù)雜,如果一個(gè)表達(dá)式過于復(fù)雜,則把它分成幾步來完成。

  不要過多地依賴運(yùn)算符的優(yōu)先級(jí)來控制表達(dá)式的執(zhí)行順序,這樣可讀性太差,盡量使用()來控制表達(dá)式的執(zhí)行順序。

【源碼+教程】Java健身俱樂部會(huì)員系統(tǒng)-數(shù)據(jù)庫搭建項(xiàng)目啟動(dòng)_項(xiàng)目模塊_會(huì)員管理的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
马鞍山市| 呼和浩特市| 舞钢市| 莆田市| 抚顺县| 辽宁省| 北碚区| 乌兰浩特市| 临澧县| 方城县| 将乐县| 叶城县| 福州市| 灯塔市| 阿城市| 亳州市| 彰化县| 龙海市| 郓城县| 绥宁县| 大庆市| 重庆市| 常熟市| 柳州市| 京山县| 翁源县| 壤塘县| 江油市| 阳信县| 大关县| 来宾市| 尚志市| 吉木萨尔县| 互助| 舟曲县| 上栗县| 襄汾县| 东港市| 图们市| 南丰县| 惠东县|