Java起名字省略哪些字母
在Java编程中,命名规范是确保代码可读性和可维护性的重要部分。以下是对Java中各类命名规则的详细解释,包括包、类、接口、字段、变量、常量和方法的命名规则:
1. 包(Package)

- 全部小写字母:包名应该全部使用小写字母,避免使用大写字母或下划线。
- 点分隔符:点分隔符之间有且仅有一个自然语义的英语单词。
- 单数形式:包名统一使用单数形式,例如 `com.itwanger.util`,而不是 `com.itwanger.utils`。
- 唯一前缀:建议开发人员在自己定义的包名前加上唯一的前缀,通常使用公司或个人博客的域名作为前缀,例如 `com.itwanger`。
2. 类(Class)
- 大写字母开头:类名必须以大写字母开头。
- 名词形式:类名最好是一个名词,例如 `System`。
- 驼峰式命名:类名使用 UpperCamelCase 风格,即每个单词的首字母大写。
- 例外情况:某些缩写可以省略首字母,例如 `DO\/BO\/DTO\/VO\/AO\/PO\/UID` 等。
3. 接口(Interface)
- 大写字母开头:接口名必须以大写字母开头。
- 形容词形式:接口名最好是一个形容词,例如 `Runnable`。
- 驼峰式命名:接口名使用 UpperCamelCase 风格。
- 实现类后缀:实现类可以使用 `Impl` 后缀与接口区分,例如 `CacheServiceImpl` 实现 `CacheService` 接口。
- 抽象类实现接口:抽象类可以实现接口,例如 `AbstractTranslator` 实现 `Translatable` 接口。
4. 字段(Field)和变量(Variable)
- 小写字母开头:字段和变量名必须以小写字母开头。
- 驼峰式命名:可以包含多个单词,第一个单词的首字母小写,其他单词的首字母大写,例如 `firstName`。
- 避免单个字符:尽量避免使用单个字符作为变量名,除非是局部变量。
- 数组表示:类型与中括号紧挨相连来表示数组,例如 `int[] arrayDemo`。
- 布尔类型:POJO 类中的布尔类型变量不要加 `is` 前缀,以避免序列化错误。
- 避免重名:避免在子类和父类的成员变量之间、或者不同代码块的局部变量之间采用完全相同的命名。
5. 常量(Constant)
- 全部大写字母:常量名应该全部使用大写字母。
- 下划线连接:可以包含多个单词,单词之间使用下划线连接,例如 `MAX_PRIORITY`。
- 数字允许:可以包含数字,但不能以数字开头。
6. 方法(Method)
- 小写字母开头:方法名必须以小写字母开头。
- 动词形式:方法名最好是一个动词,例如 `print()`。
- 驼峰式命名:可以包含多个单词,第一个单词的首字母小写,其他单词的首字母大写,例如 `actionPerformed()`。
- Service\/DAO 层的方法命名规约:获取单个对象使用 `get` 前缀,获取多个对象使用 `list` 前缀并复数结尾,获取统计值使用 `count` 前缀,插入操作使用 `save` 或 `insert` 前缀,删除操作使用 `remove` 或 `delete` 前缀,修改操作使用 `update` 前缀。
7. 总结
- 命名规范:代码中的命名均不能以下划线或美元符号开始或结束。
- 拼音与英文:严禁使用拼音与英文混合的方式,更不允许直接使用中文。
- 避免歧视性词语:代码和注释中都要避免使用任何语言的种族歧视性词语。
- 统一风格:方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格。
- 避免缩写:杜绝完全不规范的缩写,避免望文不知义。
- 自解释命名:使用尽量完整的单词组合来表达自定义编程元素。
- 类型名词后置:在常量与变量的命名时,表示类型的名词放在词尾,以提升辨识度。
- 设计模式体现:如果使用了设计模式,在命名时需体现出具体模式。
- 枚举类命名:枚举类名带上 `Enum` 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
遵守这些命名约定,不仅能让你的代码更加规范,还能提升团队协作的效率,减少不必要的沟通成本。希望这些规则能帮助你在 Java 编程的道路上走得更远、更稳。
- 相关推荐 无相关信息


