【學習筆記】之:Java命名規範

柚子味兒的桔子發表於2020-11-16

一、Java總體命名規範

1、專案名全部小寫.
2、包名全部小寫.
3、類名首字母大寫,其餘組成詞首字母依次大寫.
4、變數名,方法名首字母小寫,如果名稱由多個單片語成,除首字母外的每個單詞的首字母都要大寫.
5、常量名全部大寫.
6、所有命名規則必須遵循以下規則 :

  • 名稱只能由字母、數字、下劃線、$符號組成.
  • 不能以數字開頭.
  • 名稱不能使用Java中的關鍵字.
  • 堅決不允許出現中文及拼音命名.

二、Java包名命名規範

Java的包名由小寫單片語成,包的路徑符合所開發的系統模組的定義,以便通過包名可得知其屬於哪個模組,從而方便到對應包裡找相應的實現類.

常規包名

為了保障每個Java Package命名的唯一性,在Java程式設計規範中要求開發人員在自己定義的包名前加上唯一的字首.由於網際網路上的域名稱是不會重複的,所以多數開發人員採用自己公司在網際網路上的域名稱作為自己程式包的唯一字首.例如 : com.sun.swt...
1.公司專案
    com : 公司專案,copyright由專案發起的公司所有.
    包名 : com.公司名.專案名.模組名..
2.團隊專案
    team : 團隊專案,指由團隊發起,並由該團隊開發的專案,copyright屬於該團隊所有.
    包名 : team.團隊名.專案名.模組名..

自定義包名

一般公司命名為com.公司名.專案名.模組名....那我們個人的專案又怎麼命名呢?

個人的英語單詞有individual、personal、private、one-man,進一步對以上四個單詞詞意進行分析並在保證了唯一性,繼而使用每個單詞的前4個字母作為字首,與com也做了區分.示例如下所示:

1.indi : 個體專案,指個人發起,但非自己獨自完成的專案,可公開或私有專案,copyright主要屬於發起者.   

  • 包名 : indi.發起者名.專案名.模組名..

2.pers : 個人專案,指個人發起,獨自完成,可分享的專案,copyright主要屬於個人.

  • 包名 : pers.個人名.專案名.模組名..

3.priv : 私有專案,指個人發起,獨自完成,非公開的私人使用的專案,copyright屬於個人.

  • 包名 : priv.個人名.專案名.模組名..

4.onem : 與indi相同,推薦使用indi.

相關文章