如果用doubleValue()来转换字符串,该怎么用

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

Ibuki_suga

2019-01-19 16:39

String str = 180.20;

double a = str.doubleValue();

错在哪

写回答 关注

7回答

  • Pikachu2016
    2019-08-06 15:07:05

    把第一句String str = 180.20;改成String str="180.20"

    把第二句double a = str.doubleValue();改成double  a=Double.valueOf(str)

    注意:doubleValue()是用来拆箱用的,即将包装类对象(如Double)转化为基本类型double

  • 大神godbig
    2019-07-29 16:41:27

    value后面加个Of

  • tiger爱小狄
    2019-05-06 16:03:52

    string类型没这个方法

  • AlexanderW
    2019-04-30 16:17:02

    如果使用 xxxValue()的方法需要相同类型情况下(比如double与Double)进行转换,也就是把基本类型转换成包装类。

    而如果你要进行string与Double进行转换,就不属于以上这个范畴。所以要使用将字符串转换成基本类型的方法,分别是parseDouble()和valueOf()的方法!

  • 学霸985
    2019-02-26 23:18:52
    String str = 180.20;
    double a = Double.valueOf(str);

    你试试看,,

  • Ibuki_suga
    2019-01-20 08:19:26

    就是说doubleValue()不能用来转换字符串是吧,那么doubleValue()是怎么用的

    这鱼又溺水了

    doubleValue()是用来将比他低级的基本类型转换成double类型的

    2019-02-15 17:42:31

    共 1 条回复 >

  • moran96
    2019-01-20 00:08:27

    将字符串转换成基本类型有两种方法:

    1. 调用包装类的 parseXxx 静态方法

    2. 调用包装类的 valueOf() 方法转换为基本类型的包装类

    String str = 180.20;

    double a = Double.parseDouble(str);

    double b = Double.valueOf(str);

    doubleValue()是Integer包装类的方法

Java入门第三季

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

409774 学习 · 4546 问题

查看课程

相似问题