当前位置: 首页 > 知识库问答 >
问题:

双包装类是否支持浮点参数?

陆城
2023-03-14

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

但是我可以使用浮点参数。检查下面的代码。有人能澄清一下吗?

类测试 {

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个答案

秦光启
2023-03-14

如果需要,Java 会自动将浮点数提升为双倍(这称为加宽转换)。

详情请见JLS

 类似资料:
  • 问题内容: 我想做的是在缓冲区上绘制图形,然后将其原样复制到画布上,这样我就可以制作动画并避免闪烁。但是我找不到这个选项。有人知道我该怎么做吗? 问题答案: 下面的有用链接除了显示使用双缓冲的示例和优点之外,还显示了使用html5 canvas元素的其他一些性能提示。它包含指向jsPerf测试的链接,这些链接将跨浏览器的测试结果汇总到Browserscope数据库中。这样可以确保性能提示得到验证。

  • null 什么做法更好,更“真实”?我喜欢第一个,但再次,不确定我该如何选择Epsilon。

  • 问题内容: 我很困惑。我以为Java 8将会从石器时代诞生并开始支持lambda / closures。但是当我尝试这个: …说。恩,我想不是闭包。听起来好像是通过值而不是通过引用复制环境。 奖金问题! Android是否支持Java 8功能? 问题答案: 为什么,为什么,Java。为什么哦为什么。 您需要与相关的Oracle Java团队成员进行长时间的(私人)讨论,以获得真正的答案。(如果他们

  • 问题内容: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取? 问题答案: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取?

  • 从我之前的问题“浮点精度是可变的还是不变的?”我收到一个回复说, C提供DBL_DIG、DBL_DECIMAL_DIG及其浮点和长双精度对应项。DBL_DIG表示最小相对小数精度。DBL_DECIMAL_DIG可以看作是最大的相对十进制精度。 我查了这些宏指令。它们位于标题< code >中 以下是最小精度值的宏。 如果我以表面值接受这些宏,我会假设的最小十进制精度为6,而and 则最小十进制精确

  • 根据维基百科关于子结构类型系统的文章,F*支持某种线性类型。这是真的吗?如果有,如何?我在F*教程中找不到任何关于它的信息。