Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “避免警告”;装箱立即解除装箱以执行强制”;_Java_Findbugs - Fatal编程技术网

Java “避免警告”;装箱立即解除装箱以执行强制”;

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

我想在没有任何限制的情况下,从双字排版到长字排版

BX\u装箱\u立即解除装箱\u执行强制错误。

我被困在这句话中,它给出了上面的bug

请帮帮我

long orderedQty = new Double(placedQty).longValue();

假设
placedQty
是原语
double
,则可以直接强制转换:

long orderedQty = (long) placedQty;
如果
placedQty
是一个
String
(我认为这里不是这样),你可以说

long orderedQty = Long.parseLong(placedQty);

FindBugs警告背后的基本原理是,创建对象只是为了帮助转换值,这是不必要的。

这个问题需要正确标记,否则我们都在猜测您使用的是哪种语言。