方法命名约定和PMD



当我对代码运行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个或多个字母数字字符。

相关内容

  • 没有找到相关文章

最新更新