有人可以向我解释一下 Java 中 Float 和 float 之间的区别吗?非常感谢。
问问题
11180 次
2 回答
11
Float
是一个对象;float
是原始的。Integer
与int
,Double
和double
,Long
和的关系相同long
。
float
可以Float
通过自动装箱转换为,例如
float f=1.0f;
Float floatObject = f;
或明确
Float floatObject = new Float(f);
最初,为了速度,原语被保留在对象版本旁边。Java 5 添加了自动装箱/拆箱以方便转换。
于 2013-09-30T12:36:55.833 回答
5
Float 是一个封装原始浮点数的类。在较新版本的 Java 中,一个称为自动装箱的功能使得很难区分它们是不同的,但一般来说,当您使用数字进行计算时使用浮点数,当您需要将其存储在对象集合中时使用浮点数。
于 2013-09-30T12:39:02.080 回答