阿里巴巴java开发编码规范—代码格式
生活随笔
收集整理的這篇文章主要介紹了
阿里巴巴java开发编码规范—代码格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
強制:
1.大括號的使用約定:如果大括號內為空,簡潔地寫成{}即可,不需要換行,如果是非空代碼塊則:
?? ?左大括號前不換行
?? ?左大括號后換行
?? ?右大括號前換行
?? ?右大括號后還有else等代碼不換行
?? ?表示終止的右大括號后必須換行。
2.左小括號和字符之間不出現空格;同樣,右小括號和字符之間也不出現空格。
3.if/for/while/switch/do等保留字和括號之間都必須加空格。
4.任何二目、三目運算符的左右兩邊都要加一個空格。
5.采用4個空格縮進,禁止使用tab字符。
例子:
public static void main(String[] args) { // 縮進 4 個空格 String say = "hello"; // 運算符的左右必須有一個空格 int flag = 0; // 關鍵詞 if 與括號之間必須有一個空格,括號內的 f 與左括號,0 與右括號不需要空格 if (flag == 0) { System.out.println(say); } // 左大括號前加空格且不換行;左大括號后換行 if (flag == 1) { System.out.println("world"); // 右大括號前換行,右大括號后有 else,不用換行 } else { System.out.println("ok"); // 在右大括號后直接結束,則必須換行 }
6.注釋的雙斜線與注釋內容之間有且僅有一個空格
7.單行字符數限制不超過120個,超出需要執行換行,換行時遵循如下原則
? ?8.方法參數在定義和傳入時,多個參數逗號后邊必須加空格
? ?9.IDE的text file encoding 設置為UTF-8;IDE中文件換行符使用Unix格式,不要使用Windows格式。?
推薦
1.沒有必要增加若干行空格來使某一行的字符與上一行相應位置的字符對齊。
2.方法體內的執行語句組、變量的定義語句組、不同業務邏輯之間或者不同的語義之間插入一個空行。相同業務邏輯和語義之間不需要插入空行。
?
總結
以上是生活随笔為你收集整理的阿里巴巴java开发编码规范—代码格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目发布相关
- 下一篇: Mdi悬浮子窗体不超过主窗体边界