0

在 findbug 中得到以下错误:

一个装箱的值被取消装箱,然后立即重新装箱下面是语句:

deliveryCost = new Double(cost);

cost浮点类型在哪里。

请建议。

4

1 回答 1

3

这个消息有点奇怪。我不确定你为什么会得到它。但是你应该改变的一件事是:

deliveryCost = Double.valueOf(cost);

看看当你这样做时消息是否消失。当您说new Double(...)这就像告诉 java,“请为我分配一个全新的对象,即使您可以重用一个并获得相同的效果”。通常不需要这样做。

于 2013-05-23T05:46:47.180 回答