| 規則 | 說明 | 示例 |
|---|---|---|
| 關鍵字/運算符間隔 | 關鍵字、變量與運算符之間加一空格 | int i = 1; |
| 代碼塊分隔 | 邏輯無關的代碼塊間加空行 | 方法之間空一行 |
| 長語句換行 | 在低優先級運算符處換行,運算符置行首 | if (a == b |
| 縮進統一 | 使用 Tab 鍵(4 空格),邏輯層級明確 | — |
| 一行一語句 | 嚴禁多語句同行 | — |
| 大括號獨佔行 | { 和 } 各佔一行,與引用語句左對齊 | 適用於類、方法、if/for/while/switch 等 |
| main 方法位置 | 置於類底部 | — |
全小寫,單詞連寫:com.company.project.module
PascalCase:DatabaseOperator、UserServiceImpl
camelCase:userName、getUserById()
全大寫 + 下劃線:MAX_RETRY_COUNT、DB_CONFIG_FILE_PATH
byte[] buffer;(推薦),而非 byte buffer[];
每頁條數 pageSize,當前頁碼 pageNumber
/** ... */),Eclipse/IDEA 輸入 /** 回車自動生成模板。@author、@version、@see、@param、@return、@exception、@modify(多次修改追加)。| 類型 | 前綴 |
|---|---|
| int | i |
| String | str |
| char | c |
| long | l |
| float | f |
| double | d |
| boolean | b |
| short | s |
| byte | by |
| Vector/List | v / list |
log.debug():調試信息,放在代碼關鍵節點,永久保留不刪除。log.error():僅用於 catch 塊中記錄異常堆棧與上下文。System.out.println 替代日誌。統一規範是團隊協作高效、代碼可維護性強的基石。建議將本文檔納入項目《開發手冊》,配合 Checkstyle / SpotBugs / SonarQube 等工具在 CI 流程中自動檢查,從源頭保證代碼風格一致。