編程規範(三)
1、【強制】大括號的使用約定。如果是大括號內為空,則簡潔地寫成{}即可,不需要換行; 如果是非空代碼塊則:
1) 左大括號前不換行。
2) 左大括號後換行。
3) 右大括號前換行。
4) 右大括號後還有 else 等代碼則不換行; 表示終止右大括號後必須換行。
2、【強制】 左括號和後一個字符之間不出現空格; 同樣,右括號和前一個字符之間也不出現空格。詳見第 5 條下方正例提示
3、【強制】if/for/while/switch/do 等保留字與左右括號之間都必須加空格。
4、【強制】任何運算符左右必須加一個空格。說明: 運算符包括賦值運算符=、邏輯運算符&&、加減乘除符號、三目運行符等。
5、【強制】縮進采用 4 個空格,禁止使用 tab 字符。說明: 如果使用 tab 縮進,必須設置 1 個 tab 為 4 個空格。
IDEA 設置 tab 為 4 個空格時,請勿勾選 Use tab character;而在 eclipse 中,必須勾選 insert spaces for tabs。
正例: (涉及 1-5 點)
public static void main(String args[]) {
// 縮進 4 個空格
String say = "hello";
// 運算符的左右必須有一個空格
int flag = 0;
// 關鍵詞
if (flag == 0) {
System.out.println(say);
}
// 左大括號前加空格且不換行;左大括號後換行
if (flag == 1) {
System.out.println("world");
// 右大括號前換行,右大括號後有 else,不用換行
} else {
System.out.println("ok");
// 在右大括號後直接結束,則必須換行
}
}
6、【強制】單行字符不能超過120個
編程規範(三)