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

3.4课程,double和Double

Double a = Double.valueOf(str); 和 double a = Double.valueOf(str); 这两段代码, double与Double 有什么区别,都可以运行得到相同结果

提问者:__大白菜 2016-06-13 11:59

个回答

  • 慕粉3664979
    2016-08-22 21:31:11

    按注释的说是要将字符串转化为基本类型,所以应该是大写的不对。

    运行结果相同应该是Double的在输出a+20的时候自动拆箱了

  • 就打德
    2016-07-21 13:19:43

    我理解的是大写不对,程序写错了

  • qq_一切随风_3
    2016-06-29 21:50:38

    Double  a=Double .valueOf(str)的是引用型变量,指向的是个对象,  后面的double  a 的a是基本数据类型变量,指向double类型,可以说前面是属于double数据装箱吧,就是不用new

  • Qzhor
    2016-06-23 01:25:57

    虽然一个是数,一个是包装类,但他们值是一样的,所以显示结果一样,好比3-1的score1和score2的值就是相等的

  • Qzhor
    2016-06-23 01:22:10

    楼上等于没回答啊、看好楼主问的问题。我也想知道为啥

  • 繁星012
    2016-06-13 14:27:57

    java中是区分大小写的,double是基本数据类型,而Double是包装类,两者是不相同的。