Java命名规则和规范
一、項(xiàng)目名稱
最好用英文,所有單詞全部用小寫,如testjavaproject、studentmanagement等,當(dāng)然也也可以用中文,如“學(xué)生管理系統(tǒng)”等。
二、Java project中相關(guān)命名
1、包名
包名統(tǒng)一使用小寫,點(diǎn)分隔符之間有且僅有一個(gè)自然語義的英語單詞,最好用域名反過來寫,不會(huì)沖突。如com.cnblogs.sun99bk.myutil等。
另外需要注意的是包名最好統(tǒng)一使用單數(shù)形式,但是類名如果有復(fù)數(shù)含義,類名可以使用復(fù)數(shù)形式。
2、類名
類名使用 UpperCamelCase風(fēng)格,必須遵從駝峰形式,即每個(gè)單詞首字母均大寫,且public類名應(yīng)與所在項(xiàng)目名保持一致。
3、方法名、對象名和變量名
方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用 lowerCamelCase風(fēng)格,即必須遵從駝峰形式除第一個(gè)單詞首字母小寫外(若只能一個(gè)單詞,就全部小寫),其余單詞首字母均大寫。方法名采用動(dòng)詞+名詞或動(dòng)詞表示,如append()、getName()等。
4、屬性名
和對象命名方法相同,采用名詞或形容詞+名詞的形式表示,如name、dbClassName、dbUser、dbPassword、dbUrl等。
5、常量
常量命名全部大寫,單詞間用下劃線隔開,力求語義表達(dá)完整清楚,不要嫌名字長,如MAX_STOCK_COUNT 等。
一:命名規(guī)范
1、項(xiàng)目名全部小寫
2、包名全部小寫
在新建一個(gè)包項(xiàng)目時(shí)可能會(huì)涉及到多層設(shè)計(jì),每層的包名要遵循包名全部小寫的規(guī)范,如圖在一個(gè)功能的逐層上級的包名全部是小寫和字符組成
3、類名的命名要遵循首字母大寫原則,類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果一個(gè)類名稱是由多個(gè)單詞組成,則每個(gè)單詞的首字母均應(yīng)為大寫例如ModelWhAction;如果類名稱中包含單詞縮寫,則這個(gè)所寫詞的每個(gè)字母均應(yīng)大寫,如:XMLExample,還有一點(diǎn)命名技巧就是由于類是設(shè)計(jì)用來代表對象的,所以在命名類時(shí)應(yīng)盡量選擇名詞。
4、變量的命名要遵循通俗易懂的原則,比如名字就用 name ,而不是用a、b、c這樣的命名。變量命名除了變量名外,實(shí)例,包括類、類常量,均采用大小寫混合的方式,第一個(gè)單詞的首字母小寫,其后單詞的首字母大寫。變量名不應(yīng)以下劃線或美元符號(hào)開頭,盡管這在語法上是允許的。但是在工作中這樣做會(huì)降低代碼的可閱讀性,在工作上這是不規(guī)范的。
5、方法的名字的第一個(gè)單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。
6、需要用到的變量命名和方法命名要遵循首字母小寫原則,如果名稱是由多個(gè)單詞組成,每個(gè)單詞的首字母都要大寫(除首個(gè)單詞)。
如:public void toString(){}
7、使用駝峰命名法命名多個(gè)單詞組成的變量名。
如:modelFacade
8、常量命名時(shí)需要遵循名稱全部大寫的原則。
在JAVA代碼中,無論什么時(shí)候,均提倡應(yīng)用常量取代數(shù)字、固定字符串。也就是 說,程序中除0,1以外,盡量不應(yīng)該出現(xiàn)其他數(shù)字。常量可以集中在程序開始部分定義或者更寬的作用域內(nèi),名字應(yīng)該都使用大寫字母,并且指出該常量完整含 義。常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔開。
示例:static final int MIN_WIDTH = 4;static final int MAX_WIDTH = 999;static final int GET_THE_CPU = 1;
9、所有命名規(guī)則必須遵循以下規(guī)則:
1)、名稱只能由字母、數(shù)字、下劃線、$符號(hào)組成
2)、命名時(shí)不能以數(shù)字開頭
3)、在命名是絕對不能出現(xiàn)Java關(guān)鍵字。
4)、絕對不允許在命名時(shí)出現(xiàn)中文及拼音命名。
10、對象命名遵循小駝峰格式:
方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用 lowerCamelCase風(fēng)格,即必須遵從駝峰形式除第一個(gè)單詞首字母小寫外(若只能一個(gè)單詞,就全部小寫),其余單詞首字母均大寫。方法名采用動(dòng)詞+名詞或動(dòng)詞表示,如append()、getName()等。且與類名相關(guān)。 如 Map infoMap; StringBuffer nameBuffer;
總結(jié)
以上是生活随笔為你收集整理的Java命名规则和规范的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql server还原数据库文件(.b
- 下一篇: 企查查app花钱吗