Java “避免警告”;装箱立即解除装箱以执行强制”;
我想在没有任何限制的情况下,从双字排版到长字排版 BX\u装箱\u立即解除装箱\u执行强制错误。 我被困在这句话中,它给出了上面的bug 请帮帮我Java “避免警告”;装箱立即解除装箱以执行强制”;,java,findbugs,Java,Findbugs,我想在没有任何限制的情况下,从双字排版到长字排版 BX\u装箱\u立即解除装箱\u执行强制错误。 我被困在这句话中,它给出了上面的bug 请帮帮我 long orderedQty = new Double(placedQty).longValue(); 假设placedQty是原语double,则可以直接强制转换: long orderedQty = (long) placedQty; 如果placedQty是一个String(我认为这里不是这样),你可以说 long orderedQty
long orderedQty = new Double(placedQty).longValue();
假设
placedQty
是原语double
,则可以直接强制转换:
long orderedQty = (long) placedQty;
如果placedQty
是一个String
(我认为这里不是这样),你可以说
long orderedQty = Long.parseLong(placedQty);
FindBugs警告背后的基本原理是,创建对象只是为了帮助转换值,这是不必要的。这个问题需要正确标记,否则我们都在猜测您使用的是哪种语言。