java文法中的命名規範

來源:互聯網
上載者:User

標籤:

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文法中的命名規範

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.