1

そのため、メイン メソッドにある 2 つのマジック ナンバーを取り除こうとしています。それらを静的フィールドにしようとしましたが、別のチェックスタイルエラーが発生します。メイン メソッドを checkstyle で完全にチェックアウトする方法を探しています。

これらは私が得るcheckstyleエラーです:

「2000」はマジックナンバー

「262」はマジックナンバー

これらは、静的フィールドを作成したときの checkstyle エラーです。

名前 'twothou' は、パターン '^[AZ][A-Z0-9]*(_[A-Z0-9]+)*$' と一致する必要があります。

名前 'twosixtytwo' は、パターン '^[AZ][A-Z0-9]*(_[A-Z0-9]+)*$' と一致する必要があります。

PS変数を非静的にしようとすると、コンパイルできなくなります。助けてくれてありがとう。

4

3 に答える 3

4

「マジック ナンバー」警告は、コードでハードコードされた数値の代わりに数値定数を使用する必要があることを示しています。

その他のエラーは、識別子に標準的な命名規則を使用する必要があることを意味しています。

于 2013-04-11T00:00:33.360 に答える
3

フィールド変数名をすべて大文字に変更するだけでよいと思います。

TWO_THOU と TWO_SIXTY_TWO を試してください。

于 2013-04-11T00:00:34.997 に答える