跟随声纳问题的解决方案?

Ruc*_*era 1 java sonarqube

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

代码段:

final int Pending=1; 
Run Code Online (Sandbox Code Playgroud)

声纳问题:

             Name 'Pending' must match pattern '^[a-z][a-zA-Z0-9]*$'.
Run Code Online (Sandbox Code Playgroud)

为什么声纳会发现这个问题?

Fab*_*eam 9

好吧,Sonar给出了违规的明确信息:变量"待定"与给定的正则表达式模式"^ [az] [a-zA-Z0-9]*$"不匹配.此模式表示:任何以小写字母开头的字符串,后跟任何字母或数字.因此,您的变量应称为"待定",而不是"待定".

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