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