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

来源:3-4 Java 中基本类型和字符串之间的转换

你拍一我拍三

2014-12-01 21:37

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

写回答 关注

3回答

  • 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类可以。

    怒放的生命0... 回复你拍一我拍三

    对的会自动装箱

    2016-06-05 10:44:14

    共 3 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题