這是 Java 程式碼慣例 (Code Conventions) 強制規範,非語法要求。 編譯器不強制,但所有標準庫、開源專案、企業規範皆遵循。
| 類型 | 慣例 | 範例 |
|---|---|---|
| 常量 (static final) | 全大寫,底線分隔 | MAX_COUNT, DEFAULT_TIMEOUT |
| 類/介面 | PascalCase | UserService, Serializable |
| 方法/變數 | camelCase | getUserName, userCount |
| 套件 | 全小寫 | com.example.util |
static int count 非 final,不大寫,提醒開發者有狀態變更風險。public static final String apiKey = "abc"; // 不符合慣例
// 後果:Checkstyle 報警、同事誤以為可變、自動文檔生成分類錯誤
serialVersionUID:慣例小寫 (單字母單字) 或全大寫 SERIAL_VERSION_UID 均可,團隊統一即可。@interface Config { String value() default "prod"; } 字串字面值不受命名規範限制。遵循 Google Java Style Guide 或 Alibaba Java Development Manual,常量全大寫 + 底線分隔,是專業 Java 開發者的基本素養。