最好使用英文,不要用漢語拼音
1:包(package):用于将完成不同功能的類分門别類,放在不同的目錄(包)下,包的命名規則:将公司域名反轉作為包名。比如www.bjpowernode.com 對于包名:每個字母都需要小寫。比如:com. bjpowernode.test;該包下的Test類的全名是:com.
bjpowernode.Test.java 。如果定義類的時候沒有使用package,那麼java就認為我們所定義的類位于預設包裡面(default package)。
2:類:首字母大寫,如果一個類由多個單詞構成,那麼每個單詞的首字母都大寫,而且中間不使用任何的連接配接符。盡量使用英文。如ConnectionFactory
3:方法:首單詞全部小寫,如果一個方法由多個單詞構成,那麼從第二個單詞開始首字母大寫,不使用連接配接符。addPerson
4:屬性:與方法相同。如ageOfPerson
5:常量:所有單詞的字母都是大寫,如果有多個單詞,那麼使用下劃線連結即可。
如:
![]() |
【需要Java學習資料的可以加我微信領取:tangniu520666,備注“4”】
補充:在變量命名時要注意以下幾點:
選擇有意義的名字,注意每個單詞首字母要大寫。
· 在一段函數中不使用同一個變量表示前後意義不同的兩個數值。
· i、j、k等隻作為小型循環的循環索引變量。
· 避免用Flag來命名狀态變量。
· 用Is來命名邏輯變量,如:blnFileIsFound。通過這種給布爾變量肯定形式的命名方式,使得其它開發人員能夠更為清楚的了解布爾變量所代表的意義。
· 如果需要的話,在變量最後附加計算限定詞,如:curSalesSum。
· 命名不相包含,curSales和curSalesSum。
· static final 變量(常量)的名字應該都大寫,并且指出完整含義。
· 如果需要對變量名進行縮寫時,一定要注意整個代碼中縮寫規則的一緻性。例如,如果在代碼的某些區域中使用intCnt,而在另一些區域中又使用intCount,就會給代碼增加不必要的複雜性。建議變量名中盡量不要出現縮寫。
· 通過在結尾處放置一個量詞,就可建立更加統一的變量,它們更容易了解,也更容易搜尋。
例如,請使用 strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。常 用的量詞字尾有:First(一組變量中的第一個)、Last(一組變量中的最後一個)、Next(一組變量中的下一個變量)、Prev(一組變量中的上 一個)、Cur(一組變量中的目前變量)。
· 為每個變量選擇最佳的資料類型,這樣即能減少對記憶體的需求量,加快代碼的執行速度,又會降低出錯的可能性。用于變量的資料類型可能會影響該變量進行計算所産生的結果。在這種情況下,編譯器不會産生運作期錯誤,它隻是迫使該值符合資料類型的要求。這類問題極難查找。
· 盡量縮小變量的作用域。如果變量的作用域大于它應有的範圍,變量可繼續存在,并且在不再需要該變量後的很長時間内仍然占用資源。它們的主要問題是,任何類 中的任何方法都能對它們進行修改,并且很難跟蹤究竟是何處進行修改的。占用資源是作用域涉及的一個重要問題。對變量來說,盡量縮小作用域将會對應用程式的 可靠性産生巨大的影響。
關于常量的命名方法,在JAVA代碼中,無論什麼時候,均提倡應用常量取代數字、固定字元串。也就是 說,程式中除0,1以外,盡量不應該出現其他數字。常量可以集中在程式開始部分定義或者更寬的作用域内,名字應該都使用大寫字母,并且指出該常量完整含 義。如果一個常量名稱由多個單詞組成,則應該用下劃線“_”來分割這些單詞
如:NUM_DAYS_IN_WEEK、MAX_VALUE。