Java Main 方法魔数(Magic Number)

标签 java checkstyle magic-numbers

所以我试图摆脱我的主要方法中的两个魔数(Magic Number)。我试着让它们成为静态字段,但我只是得到了一个不同的 checkstyle 错误。我正在寻找一种方法让我的主要方法完全用 checkstyle 检查出来。

这些是我得到的 checkstyle 错误:

'2000' is a magic number

'262' is a magic number

这些是我将它们设为静态字段时的检查样式错误:

Name 'twothou' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.

Name 'twosixtytwo' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.

附言如果我尝试使变量成为非静态变量,它不会让我编译。 感谢您的帮助。

最佳答案

“魔数(Magic Number)”警告告诉您应该 use a numeric constant instead of a hard-coded number在你的代码中。

其他错误只是意味着你应该使用 standard naming practices用于您的标识符。

关于Java Main 方法魔数(Magic Number),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938584/

相关文章:

java - 返回对存储在对象字段之一中的可变对象值的引用会暴露对象的内部表示

模式中的正则表达式否定

database-design - 数据库设计查找表

java - 逆向3数组列表

java - 在 tomcat 中部署 war 文件时在 AMQP Connector 中遇到问题

java - 配置 CheckStyle 而不是 Final 进行局部变量赋值

c - 为内存数据结构寻找安全的魔数(Magic Number)

c - 如何判断一个字中的一个字节是否为空

java - 如何使用jose.4.j输出JWK设置端点?

java - 对构建器方法进行单元测试