Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 findbug 中得到以下错误:
一个装箱的值被取消装箱,然后立即重新装箱下面是语句:
deliveryCost = new Double(cost);
cost浮点类型在哪里。
cost
请建议。
这个消息有点奇怪。我不确定你为什么会得到它。但是你应该改变的一件事是:
deliveryCost = Double.valueOf(cost);
看看当你这样做时消息是否消失。当您说new Double(...)这就像告诉 java,“请为我分配一个全新的对象,即使您可以重用一个并获得相同的效果”。通常不需要这样做。
new Double(...)