double wrapper类是否支持float参数?

时间:2017-08-17 10:29:31

标签: java

根据Java教程,Double Wrapper类支持String和Double作为参数。

但我可以使用float参数。检查以下代码。 有人可以澄清这个吗?

班级考试{

public static void main(String[] args)
{

    Double d=new Double(10.5f);

    Double d1=new Double("10.5f");

    System.out.println(d);  
    System.out.println(d1);

}   

}

输出:

10.5   10.5

1 个答案:

答案 0 :(得分:2)

如果需要,Java会自动将float提升为double(它被称为扩展转换)。

有关详细信息,请参阅the JLS