所以我试图摆脱我的主要方法中的两个魔法数字。我试着让它们成为静态字段,但我只是得到了一个不同的checkstyle错误。我正在寻找一种方法,使用checkstyle完全检查我的主要方法。
这些是我得到的格式错误:
'2000'是一个神奇的数字
'262'是一个幻数
当我将它们设为静态字段时,这些是checkstyle错误:
名称'twothou'必须匹配模式'^ [A-Z] [A-Z0-9] *(_ [A-Z0-9] +)* $'。
名称'twosixtytwo'必须匹配模式'^ [A-Z] [A-Z0-9] *(_ [A-Z0-9] +)* $'。
P.S。如果我试图使变量非静态,它不会让我编译。 谢谢你的帮助。
答案 0 :(得分:4)
“魔数”警告告诉您,您应该在代码中use a numeric constant instead of a hard-coded number。
其他错误仅表示您应使用standard naming practices作为标识符。
答案 1 :(得分:3)
我相信您只需要将字段变量名称更改为所有CAPS。
尝试TWO_THOU和TWO_SIXTY_TWO。