Java:我应该使用float还是Float?

时间:2013-05-13 17:55:53

标签: java object floating-point primitive-types

我的同事告诉我,我应该尽可能使用float来减少对象的创建并提高性能。只要有必要,Java就会默默地将float转换为Float(这需要一些计算能力)。所以在我看来,Float的唯一需要是当需要经常使用Float对象而不是它的原始对象时。

在查看java.awt.color时,它正在使用Float,可能是不必要的。

什么时候需要在Java中使用Float over float?

1 个答案:

答案 0 :(得分:8)

对象 Float可以设置为null来表示未知的值。
保证原语 float具有值。

自动装箱有一些开销,但这可以忽略不计。你仍然必须为原语分配空间,这样你就没有任何收获。