Java主方法魔术数



所以我试图摆脱我在主方法中的两个幻数。我试着让他们静态字段,但我只是得到一个不同的checkstyle错误。我正在寻找一种方法,使我的主要方法检查出完全与checkstyle。

这些是我得到的checkstyle错误:

'2000'是一个幻数

'262'是一个幻数

这些是当我把它们设置为静态字段时的checkstyle错误:

名称"twothou"必须匹配模式" ^ [a - z] [A-Z0-9] * (_ [A-Z0-9] +) *美元"。

名称"twosixtytwo"必须匹配模式" ^ [a - z] [A-Z0-9] * (_ [A-Z0-9] +) *美元"。

注:如果我试图使变量非静态它不会让我编译。谢谢你的帮助。

"Magic Number"警告告诉您应该在代码中使用数字常量而不是硬编码的数字。

其他错误只是意味着您应该使用标准的标识符命名实践。

我相信你只需要把你的字段变量名改成全大写。

试试TWO_THOU和TWO_SIXTY_TWO。

您可以将值存储在final int变量中,然后使用它,这样可以避免checkstyle问题。

int hashcode = hashcode + 4;//checkstyle冲突,因为4是幻数

final int value=4;int hashcode = hashcode +价值;//无违规

相关内容

  • 没有找到相关文章

最新更新