PMD分析错误

时间:2012-12-27 19:04:51

标签: regex pmd

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

名称'END_METHOD'必须与模式匹配

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

END_METHOD的类型为private final。它应该包含特殊字符吗?或小写字符?

1 个答案:

答案 0 :(得分:0)

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

PMD在此强制执行的约定是,只有静态最终变量在所有大写字母中命名,而方法本地的变量(最终或非最终)使用camel-case。方法也使用驼峰式。

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

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

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

相关问题