java - 对于下面的代码行,我得到 "Boxed value is unboxed and then immediately reboxed"findbug.. 如何解决这个问题?

标签 java findbugs

Double a = new BigDecimal(Double.valueOf(x))
    .setScale(2,BigDecimal.ROUND_HALF_DOWN).doubleValue();

xDouble 类型,我无法更改它..

最佳答案

如果 xDouble 类型,则 Double.valueOf(x) 是警告的原因。只需编写 x 即可,它已经是正确的类型。

关于java - 对于下面的代码行,我得到 "Boxed value is unboxed and then immediately reboxed"findbug.. 如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20779798/

相关文章:

java - 如何修复 findbugs "Method accesses list or array with constant index"发现的错误

java - 处理循环依赖

java - Findbugs 报告一个不兼容的位掩码错误,但我不知道如何

java - 如何在android中读取USSD消息响应

java - 如何使用 selenium 选择不包含特定类的元素

java - spring mvc Autowiring sessionFactory 给出 null 对象

scala - 无法通过 sbt 正确启动 findbugs

java - 是否可以只针对一个 Java 类运行 FindBugs?

java - 将油漆从一个面板转移到另一个面板

java - JDK1.7.0_25 上的 getInputStream() 突然失败