lang
lang/java/naming/index.md
medium
lang-java-naming-index
Java 命名五件事 — 类 / 方法 / 变量字段 / 常量 / 包,各自的大小写与措辞约定。Use when 写 Java 代码 / 起名 / 评审命名风格的 PR 时。
子项索引
| 子项 | 一句话 |
|---|---|
| class-naming skill | Java 类 PascalCase + 后缀 Service/Repository/Controller |
| method-naming skill | Java 方法命名 — 动词开头表动作,boolean 用 is/has/can 前缀,禁缩写 |
| variable-naming skill | Java 变量/字段命名 — camelCase、语义明确、集合用复数,单字母仅限循环计数器 |
| constant-naming skill | Java 常量命名 — UPPER_SNAKE_CASE 且 static final,一组相关常量优先用 enum 而非 int |
| package-naming skill | Java 包命名 — 全小写、反域名前缀、按业务分包优先于按技术分层 |
Naming · 子项索引
命名拆成五个独立决策点,按你正在给什么起名下钻:
| 你在做什么 | 进哪个 |
|---|---|
| 给类 / 接口 / 异常 / 枚举起名(PascalCase + 后缀) | class-naming |
| 给方法起名(动词开头 / boolean 前缀 / getter setter) | method-naming |
| 给局部变量或字段起名(camelCase / 集合复数 / 单字母) | variable-naming |
| 给常量起名,或纠结一组 int 常量该不该改枚举 | constant-naming |
| 给 package 起名,或纠结按业务还是按技术分包 | package-naming |