2

我的代码段中的以下代码行被声纳检测为问题。

代码段:

final int Pending=1; 

声纳问题:

             Name 'Pending' must match pattern '^[a-z][a-zA-Z0-9]*$'.

为什么声纳检测到这是一个问题?

4

1 回答 1

11

好吧,Sonar 给出了违规的明确消息:变量“Pending”与给定的正则表达式模式“^[az][a-zA-Z0-9]*$”不匹配。这种模式意味着:任何以小写字母开头,后跟任何字母或数字的字符串。所以你的变量应该被称为“待定”,而不是“待定”。

更重要的是,正如 Juvanis 所说,这是 Java 中变量的标准命名约定。

于 2013-03-29T10:13:33.027 回答