Java項(xiàng)目開發(fā)命名規(guī)范

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

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

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

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

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

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

如:

【需要Java學(xué)習(xí)資料的可以加我微信領(lǐng)取:tangniu520666况凉,備注“4”】

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

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

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

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

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

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

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

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

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

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

· 通過(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ù)類型的要求嫉髓。這類問題極難查找观腊。

· 盡量縮小變量的作用域。如果變量的作用域大于它應(yīng)有的范圍算行,變量可繼續(xù)存在梧油,并且在不再需要該變量后的很長(zhǎng)時(shí)間內(nèi)仍然占用資源。它們的主要問題是州邢,任何類 中的任何方法都能對(duì)它們進(jìn)行修改儡陨,并且很難跟蹤究竟是何處進(jìn)行修改的。占用資源是作用域涉及的一個(gè)重要問題量淌。對(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ù)字倘核。常量可以集中在程序開始部分定義或者更寬的作用域內(nèi),名字應(yīng)該都使用大寫字母即彪,并且指出該常量完整含 義紧唱。如果一個(gè)常量名稱由多個(gè)單詞組成,則應(yīng)該用下劃線“_”來(lái)分割這些單詞如:NUM_DAYS_IN_WEEK隶校、MAX_VALUE漏益。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市深胳,隨后出現(xiàn)的幾起案子绰疤,更是在濱河造成了極大的恐慌,老刑警劉巖舞终,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轻庆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡敛劝,警方通過(guò)查閱死者的電腦和手機(jī)余爆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)夸盟,“玉大人蛾方,你說(shuō)我怎么就攤上這事∩仙拢” “怎么了桩砰?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)唆垃。 經(jīng)常有香客問我,道長(zhǎng)痘儡,這世上最難降的妖魔是什么辕万? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮沉删,結(jié)果婚禮上渐尿,老公的妹妹穿的比我還像新娘。我一直安慰自己矾瑰,他們只是感情好砖茸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著殴穴,像睡著了一般凉夯。 火紅的嫁衣襯著肌膚如雪货葬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天劲够,我揣著相機(jī)與錄音震桶,去河邊找鬼。 笑死征绎,一個(gè)胖子當(dāng)著我的面吹牛蹲姐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播人柿,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼柴墩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了凫岖?” 一聲冷哼從身側(cè)響起江咳,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隘截,沒想到半個(gè)月后扎阶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婶芭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年东臀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片犀农。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惰赋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呵哨,到底是詐尸還是另有隱情赁濒,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布孟害,位于F島的核電站拒炎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏挨务。R本人自食惡果不足惜击你,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谎柄。 院中可真熱鬧丁侄,春花似錦、人聲如沸朝巫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)劈猿。三九已至拙吉,卻和暖如春潮孽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庐镐。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工恩商, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人必逆。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓怠堪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親名眉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子粟矿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 代碼編寫規(guī)范目的:能夠在編碼過(guò)程中實(shí)現(xiàn)規(guī)范化,為以后的程序開發(fā)中養(yǎng)成良好的行為習(xí)慣损拢。代碼編寫規(guī)范使用范圍:J2EE...
    CoderBigBear閱讀 871評(píng)論 0 4
  • http://bbs.csdn.net/topics/70157841 關(guān)于JAVA源文件命名的問題 Java文件...
    我也想掙扎一下閱讀 3,651評(píng)論 0 0
  • Android編碼規(guī)范 源文件基礎(chǔ) 文件名 源文件以其最頂層的類名來(lái)命名陌粹,大小寫敏感,文件擴(kuò)展名為.java福压。 文...
    呼呼哥閱讀 941評(píng)論 0 0
  • 劉潤(rùn)015 所有的免費(fèi)都是二段收費(fèi) 得到:1)所有的免費(fèi)都是二段收費(fèi) 2)免費(fèi)的三種商業(yè)模式:交叉補(bǔ)貼...
    水中的顏閱讀 132評(píng)論 0 0
  • 東流逝水掏秩,葉落紛紛,荏苒的時(shí)光就這樣悄悄地荆姆,慢慢地消逝了蒙幻。一年,一歲胆筒,漸漸接近邮破。 最近的生活很是心忙 ,偶爾恍惚...
    小耳兒朵朵閱讀 496評(píng)論 0 1