我有静态字段
private static final BigDecimal MAX_AMOUNT = BigDecimal.valueOf(299_999L);
我从 CheckStyle 收到警告,指出 299_999L
是魔数(Magic Number)。
我怎样才能避免这种情况 - 299_999 只是长转换为指定的 BigDecimal
。
我在 CheckStyle 文档中没有找到任何合适的解决方案。
编辑: 例如,当我输入时就会出现:
private static final BigDecimal MAX_AMOUNT = BigDecimal.valueOf(299_999L).setScale(4, BigDecimal.ROUND_HALF-EVEN)
最佳答案
有趣的是,您在声明静态字段时收到此错误。但是无论如何添加抑制警告注释,
@SuppressWarnings("checkstyle:magicnumber")
关于java - 初始化静态字段(例如 BigDecimal)时如何避免魔数(Magic Number)警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54015246/