Java語言規範
一、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")
相關文章
- Java語言編碼規範Java
- Java語言編碼規範(一) (轉)Java
- Java語言編碼規範(2)(轉)Java
- Java語言編碼規範(1)(轉)Java
- Java語言編碼規範(Java Code Conventions)Java
- C# 語言規範C#
- Python語言規範及風格規範Python
- Java語言編碼規範(Java Code Conventions)【引用】blogjavaJava
- Uber Go 語言編碼規範Go
- Go 語言程式設計規範Go程式設計
- Facebook 推出 PHP 語言規範草案PHP
- C語言程式設計基本規範C語言程式設計
- C語言程式書寫規範 (轉)C語言
- windows microsoft之c#語言規範WindowsROSC#
- 嵌入式c語言編碼規範C語言
- Protocol Buffer技術詳解(語言規範)Protocol
- ECMAScript 2017 語言規範釋出
- Go 語言程式碼風格規範-指南篇Go
- Go 語言程式碼風格規範-概述篇Go
- PHP語言終於有了正式的規範PHP
- C語言程式設計規範——名稱縮寫C語言程式設計
- 中文分詞研究難點-詞語劃分和語言規範中文分詞
- 計算機語言符號集語法規範:BNF與ABNF計算機符號
- java命名規範Java
- Shell語法規範
- 自己的Java規範文件Java
- Java中的命名規範。Java
- Java的13個規範Java
- 阿里Java編碼規範阿里Java
- java程式設計規範Java程式設計
- Java 編碼規範 (轉)Java
- java編碼規範 (轉)Java
- SQL語句規範總結SQL
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- iOS開發之SQLite–C語言介面規範(四) :Result Values From A QueryiOSSQLiteC語言
- Java 語言是強型別語言語言(轉)Java型別
- MAVEN 與 JAVA 包命名規範MavenJava
- JAVA後端開發規範Java後端