我的同事告诉我,我应该尽可能使用float来减少对象的创建并提高性能。只要有必要,Java就会默默地将float转换为Float(这需要一些计算能力)。所以在我看来,Float的唯一需要是当需要经常使用Float对象而不是它的原始对象时。
在查看java.awt.color时,它正在使用Float,可能是不必要的。
什么时候需要在Java中使用Float over float?
答案 0 :(得分:8)
对象 Float
可以设置为null来表示未知的值。
保证原语 float
具有值。
自动装箱有一些开销,但这可以忽略不计。你仍然必须为原语分配空间,这样你就没有任何收获。