1

当我对我的代码运行 PMD 分析时,我收到以下消息:

Name `'END_METHOD'` must match pattern 

'^[a-z][a-zA-Z0-9]*$'

END_METHOD是类型private final。它应该包括特殊字符吗?还是小写字符?

4

1 回答 1

1

该消息告诉您名称应以小写字符开头。

PMD 在这里强制执行的约定是,只有 static final 变量以所有大写字母命名,而方法的局部变量(无论是否为 final)使用camel-case。方法也使用驼峰式。

[ a-z] 表示一个小写字母字符。

[a-zA-Z0-9]*表示零个或多个字符,每个字符都可以是小写、大写或数字(没有特殊字符或下划线)。

正则表达式一起表示字符串应该以一个小写字符开头,后跟 0 个或多个字母数字字符。

于 2012-12-27T19:06:54.747 回答