初学包装类,有几个问题想问各位大神。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; }
添加回答
举报
0/150
提交
取消