【學習筆記】之:Java命名規範
一、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.
相關文章
- Golang學習筆記(一):命名規範Golang筆記
- 【Java學習筆記之二】java識別符號命名規範Java筆記符號
- 《從零開始學Swift》學習筆記(Day 56)—— Swift編碼規範之命名規範Swift筆記
- java命名規範Java
- Java中的命名規範。Java
- MAVEN 與 JAVA 包命名規範MavenJava
- Java學習筆記之staticJava筆記
- Ethereum學習筆記 ---- 透過 Event 學習《合約ABI規範》筆記
- 《從零開始學Swift》學習筆記 (Day 58)—— Swift編碼規範之變數或常量宣告規範Swift筆記變數
- 產品幾何技術規範 學習筆記筆記
- Java學習筆記之I/OJava筆記
- Java學習筆記之檔案Java筆記
- Java學習筆記之陣列Java筆記陣列
- Java學習筆記之繼承Java筆記繼承
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- PHP命名規範PHP
- CSS命名規範CSS
- SqlServer命名規範SQLServer
- Google命名規範Go
- Java學習筆記之----------Java基本知識Java筆記
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 『前端規範化』CSS命名規範化前端CSS
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- Java學習筆記之執行緒Java筆記執行緒
- Java學習筆記之IO補充Java筆記
- Java學習筆記之類和物件Java筆記物件
- Python命名規範Python
- CSS — BEM 命名規範CSS
- 前端命名基本規範前端
- css 命名規範 BEMCSS
- Android命名規範Android
- C#命名規範C#
- js加固之正規表示式學習筆記JS筆記
- JAVA學習筆記Java筆記
- java反射之動態代理學習筆記Java反射筆記
- Java學習筆記之介面和抽象類Java筆記抽象