標籤:
package,類,介面,枚舉類型,參數,常量欄位,方法和異常;
1、包(Package )的命名
Package 的名字應該採用完整的英文描述符,都是由一個小寫單片語成。並且包名的首碼總是一個頂級網域名稱,
通常是 com、edu、gov、mil、net、org 等;
如: com.yjhmily.test
2、類(Class )的命名
類名應該是個一名詞,採用大小寫混合的方式,每個單詞的首字母大寫。盡量保證類名簡潔而富於描述。
使用完整單詞,避免縮寫詞 ( 除非工程內有統一縮寫規範或該縮寫詞被更廣泛使用,像 URL , HTML)
如:FileDescription
3、介面(Interface )的命名
基本與 Class 的命名規範類似。在滿足 Classd 命名規則的基礎之上,保證開頭第一個字母為 ”I”,
便於與普通的 Class區別開。其實作類別名稱取介面名的第二個字母到最後,且滿足類名的命名規範;
如:IMenuEngine
4、枚舉(Enum )的命名
基本與 Class 的命名規範類似。在滿足 Classd 命名規則的基礎之上,保證開頭第一個字母為 ”E” ,
便於與普通的 Class區別開。
如:EUserRole
5、異常(Exception )的命名
異常( Exception ) 通常採用字母 e 表示異常,對於自訂的異常類,其尾碼必須為 Exception
如:BusinessException
6、方法(Method )的命名
方法名是一個動詞,採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。
方法名儘可能的描述出該方法的動作行為。傳回型別為Boolean 值的方法一般由“ is ”或“ has ”來開頭
如: getCurrentUser()、 addUser() 、 hasAuthority()
7、參數(Param )的命名
第一個單詞的首字母小寫,其後單詞的首字母大寫。參數量名不允許以底線或貨幣符號開頭,
雖然這在文法上是允許的。參數名應簡短且富於描述。
如:public UserContext getLoginUser(String loginName);
8、常量欄位 ( Constants )的命名
靜態常量欄位( static final ) 全部採用大寫字母,單詞之間用底線分隔;
如:public static final Long FEEDBACK;
publicstatic Long USER_STATUS;
java文法中的命名規範