当我对我的代码运行 PMD 分析时,我收到以下消息:
Name `'END_METHOD'` must match pattern
'^[a-z][a-zA-Z0-9]*$'
END_METHOD
是类型private final
。它应该包括特殊字符吗?还是小写字符?
当我对我的代码运行 PMD 分析时,我收到以下消息:
Name `'END_METHOD'` must match pattern
'^[a-z][a-zA-Z0-9]*$'
END_METHOD
是类型private final
。它应该包括特殊字符吗?还是小写字符?
该消息告诉您名称应以小写字符开头。
PMD 在这里强制执行的约定是,只有 static final 变量以所有大写字母命名,而方法的局部变量(无论是否为 final)使用camel-case。方法也使用驼峰式。
[ a-z
] 表示一个小写字母字符。
[a-zA-Z0-9]*
表示零个或多个字符,每个字符都可以是小写、大写或数字(没有特殊字符或下划线)。
正则表达式一起表示字符串应该以一个小写字符开头,后跟 0 个或多个字母数字字符。