为了账号安全,请及时绑定邮箱和手机立即绑定

包装类的问题

包装类的问题

我爱吃青椒 2016-03-01 21:56:36
初学包装类,有几个问题想问各位大神。Double d=new Double("2.5");     System.out.println(d);我用double类  创建了一个d,为什么可以把参数写成 String型的“2.5”。如果我参数用的String型的“2.5”,那么我想问,d这个对象,他输出的时候自动拆箱,拆箱的结果是一个double型,还是String型。
查看完整描述

1 回答

?
HansonQ

TA贡献223条经验 获得超56个赞

//给你看下源码就知道了
  public Double(String s) throws NumberFormatException {
        // REMIND: this is inefficient
        this(valueOf(s).doubleValue());
    }
  public static Double valueOf(String s) throws NumberFormatException {
        return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
    }
      public double doubleValue() {
        return (double)value;
    }


查看完整回答
反对 回复 2016-03-02
  • 1 回答
  • 0 关注
  • 1250 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信