以下是做什么的

时间:2011-04-04 19:44:35

标签: java

这些是做什么的?我在教科书中找不到它们?

Double number = new Double(8.8);
Float number = new Float(8.8);

感谢。

5 个答案:

答案 0 :(得分:2)

这些代码行正在实例化两个新对象,一个类型为Double,另一个类型为Float。 (请注意,它们与基本类型doublefloat不同。它们基本上将基本类型包装在对象中。)它们通过调用每个类型的构造函数并将它们传递给数字来实现。用于实例化它们的值。

请参阅herehere

答案 1 :(得分:1)

每一行声明一个名为“number”的新变量,并为其指定一个声明类型的新对象。第一行为Double,第二行为Float。

答案 2 :(得分:0)

Java编程语言提供了两个用于表示浮点数的内置类:float和double。 “Float”类占用4个字节的存储空间,并且 23个精度的二进制数字。 “Double”类占用8个字节的存储空间,并且 52个精度的二进制数字

在您的示例中,您创建了一个,但它们具有不同的精度数字。

答案 3 :(得分:0)

第一个创建浮点数的双精度对象,第二个创建浮点数的单精度对象。

答案 4 :(得分:0)

他们被称为Wrapper类。它们是原始数据类型的包装器。