Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
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