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