问答详情
源自:3-4 Java 中基本类型和字符串之间的转换

Double a = Double.valueOf(str) ;中的第一个Double为什么要大写?

Double a =   Double.valueOf(str)     ;中的第一个Double为什么要大写?

提问者:你拍一我拍三 2014-12-01 21:37

个回答

  • langren1992
    2015-07-26 09:14:43

    请查看api,Double.valueOf()的返回类型是static Double,这表示该方法是Double类的一个静态方法,可以直接通过类名调用而不需要通过实例调用,且返回的是一个Double对象,所以可以用一个Double的对象来接收。同时Double到double会自动拆箱,所以也可以用一个double a来接收。

  • 慕九州9269295
    2015-05-19 09:59:30

    是啊,问题来了,为什么前面例题中是int 呢

  • active437153
    2014-12-01 21:50:05

    大写的是引用类型,double是数值类型,

    不能调用方法,而Double类可以。