一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java項(xiàng)目開(kāi)發(fā)命名規(guī)范(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

Java項(xiàng)目開(kāi)發(fā)命名規(guī)范(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

2020-09-04 15:09Java之家 Java教程

定義這個(gè)規(guī)范的目的是讓項(xiàng)目中所有的文檔都看起來(lái)像一個(gè)人寫(xiě)的,增加可讀性,減少項(xiàng)目組中因?yàn)閾Q人而帶來(lái)的損失。下面給大家分享java開(kāi)發(fā)命名規(guī)范,一起看看吧

最好使用英文,不要用漢語(yǔ)拼音

1:包(package):用于將完成不同功能的類分門(mén)別類,放在不同的目錄(包)下,包的命名規(guī)則:將公司域名反轉(zhuǎn)作為包名。比如www.bjpowernode.com 對(duì)于包名:每個(gè)字母都需要小寫(xiě)。比如:com. bjpowernode.test;該包下的Test類的全名是:com. bjpowernode.Test.java 。如果定義類的時(shí)候沒(méi)有使用package,那么java就認(rèn)為我們所定義的類位于默認(rèn)包里面(default package)。

2:類:首字母大寫(xiě),如果一個(gè)類由多個(gè)單詞構(gòu)成,那么每個(gè)單詞的首字母都大寫(xiě),而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory

3:方法:首單詞全部小寫(xiě),如果一個(gè)方法由多個(gè)單詞構(gòu)成,那么從第二個(gè)單詞開(kāi)始首字母大寫(xiě),不使用連接符。addPerson

4:屬性:與方法相同。如ageOfPerson

5:常量:所有單詞的字母都是大寫(xiě),如果有多個(gè)單詞,那么使用下劃線鏈接即可。

如:

?
1
public static final int AGE_OF_PERSON = 20; //通常加上static

補(bǔ)充:在變量命名時(shí)要注意以下幾點(diǎn):

· 選擇有意義的名字,注意每個(gè)單詞首字母要大寫(xiě)。

· 在一段函數(shù)中不使用同一個(gè)變量表示前后意義不同的兩個(gè)數(shù)值。

· i、j、k等只作為小型循環(huán)的循環(huán)索引變量。

· 避免用Flag來(lái)命名狀態(tài)變量。

· 用Is來(lái)命名邏輯變量,如:blnFileIsFound。通過(guò)這種給布爾變量肯定形式的命名方式,使得其它開(kāi)發(fā)人員能夠更為清楚的理解布爾變量所代表的意義。

· 如果需要的話,在變量最后附加計(jì)算限定詞,如:curSalesSum。

· 命名不相包含,curSales和curSalesSum。

· static final 變量(常量)的名字應(yīng)該都大寫(xiě),并且指出完整含義。

· 如果需要對(duì)變量名進(jìn)行縮寫(xiě)時(shí),一定要注意整個(gè)代碼中縮寫(xiě)規(guī)則的一致性。例如,如果在代碼的某些區(qū)域中使用intCnt,而在另一些區(qū)域中又使用intCount,就會(huì)給代碼增加不必要的復(fù)雜性。建議變量名中盡量不要出現(xiàn)縮寫(xiě)。

· 通過(guò)在結(jié)尾處放置一個(gè)量詞,就可創(chuàng)建更加統(tǒng)一的變量,它們更容易理解,也更容易搜索。例如,請(qǐng)使用 strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。常 用的量詞后綴有:First(一組變量中的第一個(gè))、Last(一組變量中的最后一個(gè))、Next(一組變量中的下一個(gè)變量)、Prev(一組變量中的上 一個(gè))、Cur(一組變量中的當(dāng)前變量)。

· 為每個(gè)變量選擇最佳的數(shù)據(jù)類型,這樣即能減少對(duì)內(nèi)存的需求量,加快代碼的執(zhí)行速度,又會(huì)降低出錯(cuò)的可能性。用于變量的數(shù)據(jù)類型可能會(huì)影響該變量進(jìn)行計(jì)算所產(chǎn)生的結(jié)果。在這種情況下,編譯器不會(huì)產(chǎn)生運(yùn)行期錯(cuò)誤,它只是迫使該值符合數(shù)據(jù)類型的要求。這類問(wèn)題極難查找。

· 盡量縮小變量的作用域。如果變量的作用域大于它應(yīng)有的范圍,變量可繼續(xù)存在,并且在不再需要該變量后的很長(zhǎng)時(shí)間內(nèi)仍然占用資源。它們的主要問(wèn)題是,任何類 中的任何方法都能對(duì)它們進(jìn)行修改,并且很難跟蹤究竟是何處進(jìn)行修改的。占用資源是作用域涉及的一個(gè)重要問(wèn)題。對(duì)變量來(lái)說(shuō),盡量縮小作用域?qū)?huì)對(duì)應(yīng)用程序的 可靠性產(chǎn)生巨大的影響。

關(guān)于常量的命名方法,在JAVA代碼中,無(wú)論什么時(shí)候,均提倡應(yīng)用常量取代數(shù)字、固定字符串。也就是 說(shuō),程序中除0,1以外,盡量不應(yīng)該出現(xiàn)其他數(shù)字。常量可以集中在程序開(kāi)始部分定義或者更寬的作用域內(nèi),名字應(yīng)該都使用大寫(xiě)字母,并且指出該常量完整含 義。如果一個(gè)常量名稱由多個(gè)單詞組成,則應(yīng)該用下劃線“_”來(lái)分割這些單詞如:NUM_DAYS_IN_WEEK、MAX_VALUE。

以上所述是小編給大家介紹的Java項(xiàng)目開(kāi)發(fā)命名規(guī)范(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大香人蕉免费视频75 | 国产精品夜色视频一级区 | 95视频免费看片 | 午夜宅男宅女看在线观看 | 操碰91| 动漫美女被吸乳羞羞小说 | 九九热这里只有精品2 | 久久婷婷五月综合色丁香花 | 免费在线观看成年人视频 | 秘书小说阿蛮 | 天仙tv微福视频 | 午夜亚洲一区二区福利 | 国产乱叫456在线 | www.87福利| 日本中文字幕一区二区高清在线 | 十大看黄网站 | 成人一区二区免费中文字幕 | 性xxxx欧美高清 | 亚洲2卡三卡4卡5卡精品 | 成人网18免费网 | 日产精品视频 | 哇嘎在线精品视频在线观看 | 日本xxx18hd| 国产卡一卡二卡3卡乱码免费 | 性奶老妇 视频 | 国产99精品免费视频看6 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 亚洲视频在线免费 | 国产成人在线小视频 | 99视频久久精品久久 | 免费在线公开视频 | 停停色 | jk制服蕾丝超短裙流白浆 | 日韩性公交车上xxhd免费 | 韩国最新理论片奇忧影院 | 国产免费一区二区三区免费视频 | 亚洲精品成人456在线播放 | 精品视频99 | 国产精品久久久免费视频 | 国产精品亚欧美一区二区三区 | 九九精品国产兔费观看久久 |