Java語言規範

weixin_33978044發表於2018-03-24

一、Java語言規範:

1、命名風格:
①類名使用UpperCamelCase(駝峰式):NewClozeQuestionFragment/AiRobotDialog等
方法名,引數名,成員變數,區域性變數使用lowerCamelCase:recordId/mLastFocus/getHttpMessage()...... 包名統一使用小寫:com.sunland.course
②陣列定義:String[] args 。而不用string args[]
③如果模組,介面,類,方法等使用了設計模式,在命名的時候需要體現出具體的模式
public class OrderDactory
public class ExamObservable
④介面類定義的方法不需要加任何的修飾,並且方法儘量寫上註釋
⑤介面和實現類的命名:對於Service和DAO類,暴露出來的服務一定是介面,內部的實現類用Impl的字尾。(CacheServiceImpl 實現CacheService介面)
⑥列舉類名儘量帶上Enum字尾,列舉類的成員變數需要全部大寫,單詞間用下劃線分隔。
⑦獲取單個物件的方法用get做字首
獲取多個物件的方法是用list做字首
獲取統計值的方法用count做字首
插入的方法用save/insert做字首
刪除的方法用remove/delete做字首
修改的方法用update做字首
⑧不要使用一個常量類維護所有的常量,應該按照常量的功能進行分類,分開維護。(快取相關的常來放在類CacheConsts下,系統配置相關的常量放在類ConfigConsts下)

2、程式碼格式:
①左小括號和字元之間不出現空格,右小括號的字元之間也不出現空格。正例:if (a == b)
②if/for/while/switch/do等保留字與括號之間都需要加上一個空格
③註釋的雙鞋線與註釋內容之間有且僅有一個空格
④方法引數在定義和傳入的時候,多個引數逗號後需要加上空格method("a", "b", "c")

相關文章