我希望在没有
的情况下从一个到两个来进行类型转换BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION错误。
我坚持这个声明,它给出了上面的 bug 。
请帮帮我
long orderedQty = new Double(placedQty).longValue();
答案 0 :(得分:5)
假设placedQty
是原始double
,您可以直接投射:
long orderedQty = (long) placedQty;
如果placedQty
是String
(我认为这不是这种情况),你可以说
long orderedQty = Long.parseLong(placedQty);
FindBugs警告背后的基本原理是您创建的对象仅用于帮助转换值,这是不必要的。