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

将字符串转换为基本类型的问题

// 将字符串转换为基本类型

Double a =  Double.parseDouble(str)  ;

不应该是double a =  Double.parseDouble(str) ;吗?为什么编译出来结果一样?

提问者:_Everglow 2016-12-28 17:47

个回答

  • 慕尼黑5198310
    2017-06-07 21:00:41

    非静态方法这样才行:Double a =  Double.valueOf(str);

  • 桥米
    2017-03-14 14:53:00

    是因为jdk1.5之后有自动装箱拆箱机制吧


  • 风待葬i
    2016-12-28 18:09:23

    Double是Java中的定义的类,而double是预定义的数据类型。就像int跟Integer一样,Double就好比是对double类型的封装。