2

ソナーによって問題として検出されたコード セグメントの次のコード行。

コード セグメント:

final int Pending=1; 

ソナーの問題:

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

ソナーがこれを問題として検出するのはなぜですか?

4

1 に答える 1

11

さて、Sonar は違反に対して明示的なメッセージを表示します。変数「保留中」は、指定された正規表現パターン「^[az][a-zA-Z0-9]*$」と一致しません。このパターンは、小文字で始まり、その後に任意の文字または数字が続く任意の文字列を意味します。したがって、変数は「保留中」ではなく「保留中」と呼ぶ必要があります。

さらに、Juvanis が言ったように、これは Java の変数の標準命名規則です。

于 2013-03-29T10:13:33.027 に答える