成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java用代碼寫姓名 “Java”如何定義一個(gè)對象?

“Java”如何定義一個(gè)對象?全部展開Java類對象的定義、生成和使用1.分析一個(gè)簡單應(yīng)用程序的結(jié)構(gòu)公共類MyFirstProgram {公共靜態(tài)void main(String []args) {系

“Java”如何定義一個(gè)對象?

全部展開

Java類對象的定義、生成和使用

1.分析一個(gè)簡單應(yīng)用程序的結(jié)構(gòu)

公共類MyFirstProgram {

公共靜態(tài)void main(String []args) {

系統(tǒng)。出去。println(

java分號(hào)?

"在Java中,一些字符被用作分隔符。最常用的分隔符是分號(hào)(),用于分隔句子。以下是常用的分隔符。符號(hào)()的括號(hào)用于在定義和調(diào)用方法時(shí)包含參數(shù)表。在由控制語句或強(qiáng)制類型轉(zhuǎn)換組成的表達(dá)式中,用來表示執(zhí)行或計(jì)算的優(yōu)先級(jí)。大括號(hào)用于包含自動(dòng)初始化的數(shù)組的值。它也用于定義程序塊。類、方法和局部作用域[]中的括號(hào)用于聲明數(shù)組的類型,也用于引用數(shù)組的值。分號(hào)用于終止語句。在變量聲明中,它們用于分隔變量表中的變量。逗號(hào)用于控制語句,以連接括號(hào)中的語句。句點(diǎn)(也稱為點(diǎn))用于將軟件包的名稱與其子軟件包或類分開。它還用于將引用變量與變量或方法分開。 "PS:唐 不要糾結(jié)于這些小問題,看看別人就知道了。;的代碼,自己多寫點(diǎn)。

為什么阿里巴巴Java開發(fā)手冊中不允許魔法值出現(xiàn)在代碼中?

在讀《阿里巴巴Java開發(fā)手冊》的時(shí)候,我發(fā)現(xiàn)了一個(gè)關(guān)于常數(shù)定義的規(guī)定,內(nèi)容如下:

圖中反例是緩存數(shù)據(jù),用幻值加鏈接id形成鍵,可能導(dǎo)致其他開發(fā)者復(fù)制粘貼少_,很難檢測,因?yàn)樽x緩存不存在,可能在數(shù)據(jù)庫中讀取,很難檢測。

如果在生產(chǎn)環(huán)境中,大量請求進(jìn)來,緩存全部無效,直接請求數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫連接過多,查詢效率低下,那么代碼中似乎真的應(yīng)該避免使用幻值。

此外,類似的問題在《《Clean Code》與《重構(gòu)》》等書中也有提及。代碼中有原始數(shù)字通常是一種不好的現(xiàn)象,它應(yīng)該被命名良好的常量類隱藏起來。

靜態(tài)常數(shù)取代幻值

比如這個(gè)例子:

如果同事們不。;我不了解這個(gè)行業(yè),在閱讀這段代碼時(shí),我可能會(huì)想,75是什么鬼東西?為什么和這個(gè)數(shù)字相比,背后還有一個(gè)秘密?可能只有當(dāng)時(shí)的開發(fā)人員記得,導(dǎo)致代碼可讀性和可維護(hù)性差。

如果聲明一個(gè)常量來代替幻值,可能會(huì)大大增加代碼的可讀性和可維護(hù)性。

還有一些神奇的表情,比如:

例如,此表達(dá)式表示狀態(tài)正常,項(xiàng)目處于活動(dòng)狀態(tài)。您可以定義:

這是否提高了可讀性?你一眼就能看出這段代碼的邏輯。

枚舉類替換幻值

另一種消除幻值的方法是使用枚舉類。讓 讓我們舉個(gè)例子:

上面的代碼是根據(jù)事件id執(zhí)行相應(yīng)的事件。如果事件很少,可以勉強(qiáng)記住每個(gè)eventId對應(yīng)的含義,但是隨著事件Id的增加,很可能會(huì)發(fā)生,新員工混淆事件id,導(dǎo)致錯(cuò)誤事件的執(zhí)行,出現(xiàn)bug。

然后我們可以使用枚舉類來表示相應(yīng)的事件:

修改后的代碼如下:

可讀性是否大幅提升?唐 不要急于看到這樣的神奇值是否出現(xiàn)在您的代碼中,如果是,請快速轉(zhuǎn)換它們。

還有,如果你需要在不同的地方引用同一個(gè)數(shù)字,幻數(shù)會(huì)很麻煩你,因?yàn)橐坏┻@些數(shù)字發(fā)生變化,你就必須找到程序中所有的幻數(shù),并全部修改,太費(fèi)時(shí)費(fèi)力了。

其實(shí)不僅僅是Java不應(yīng)該在代碼中使用幻值,其他語言也是如此。

總結(jié)主要介紹代碼中為什么不允許出現(xiàn)幻值,以及如何去掉代碼中已有的幻值。

代碼的可讀性仍然很重要。你當(dāng)然不知道。;不希望別人接手你的代碼時(shí)罵這個(gè)數(shù)字的意義。這個(gè)代碼寫的像巴巴。