你拍一我拍三
2014-12-01 21:37
Double a = Double.valueOf(str) ;中的第一个Double为什么要大写?
请查看api,Double.valueOf()的返回类型是static Double,这表示该方法是Double类的一个静态方法,可以直接通过类名调用而不需要通过实例调用,且返回的是一个Double对象,所以可以用一个Double的对象来接收。同时Double到double会自动拆箱,所以也可以用一个double a来接收。
是啊,问题来了,为什么前面例题中是int 呢
大写的是引用类型,double是数值类型,
不能调用方法,而Double类可以。
Java入门第三季
409792 学习 · 4340 问题
相似问题