Google 出品的 Java 编码规范和编程指南,权威又科学,强烈推荐(19)

命名约定

5.1 对所有标识符都通用的规则

标识符只能使用ASCII字母和数字 , 因此每个有效的标识符名称都能匹配正则表达式w+

在Google其它编程语言风格中使用的特殊前缀或后缀 , 如name_mNames_namekName , 在Java编程风格中都不再使用 。

5.2 标识符类型的规则

5.2.1 包名

包名全部小写 , 连续的单词只是简单地连接起来 , 不使用下划线 。

5.2.2 类名

类名都以UpperCamelCase风格编写 。

类名通常是名词或名词短语 , 接口名称有时可能是形容词或形容词短语 。 现在还没有特定的规则或行之有效的约定来命名注解类型 。

测试类的命名以它要测试的类的名称开始 , 以Test结束 。 例如 , HashTestHashIntegrationTest

推荐阅读