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

那个地方错了呢?

public class HelloWorld {

    public static void main(String[] args) {

        

double m = 78.5;

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

String str1 = Double.toString(m);

        

System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));

String str = "180.20";

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

Double a = Double.parseInt(str);

System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));

}

}



提问者:sprites 2018-09-03 19:23

个回答

  • 重新学习一次
    2018-09-05 17:16:29
    已采纳

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

    Double a = Double.parseInt(str);

    double类型你用的int去转不得行,编译通不过,你试一下我下面的 

      Double a = Double.parseDouble(str);

  • sprites
    2018-09-03 19:34:45

    public class HelloWorld {

        public static void main(String[] args) {   

    double m = 78.5;

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

    String str1 = m+""; 

    System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));

    String str = "180.20";

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

    Double a = Double.parseDouble(str);

    System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));

    }

    }