在java中,Float和float有什么区别



有人可以向我解释一下 Java 中 Float 和 float 之间的区别吗?非常感谢。

Float是一个

对象; float是一个原始词。与IntegerintDoubledoubleLonglong的关系相同。

float可以通过自动装箱转换为Float,例如

float f=1.0f;
Float floatObject = f;

或明确

Float floatObject = new Float(f);

最初,为了速度,基元与对象版本一起保留。Java 5 添加了自动装箱/取消装箱以方便转换。

Float 是一个包装原始浮点数的类。 在较新版本的 Java 中,称为自动装箱的功能很难分辨它们是否不同,但一般来说,当您使用数字进行计算时使用 float,当您需要将其存储在 Object 集合中时,请使用 Float。

最新更新