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

为什么一直在报错啊?

public class HelloWorld {
    public static void main(String[] args) {
       
  double m = 78.5;
  //将基本类型转换为字符串
  String str1 =String.toString(m);
       
  System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));
  
  String str = "180.20";
     // 将字符串转换为基本类型
  Double a =Double.valueOf(str);
 
  System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));
 }
}

求解,哪儿不对啦?

提问者:qq_风不能打败阳光_04225416 2017-05-23 09:25

个回答

  • 慕容2872228
    2018-08-10 11:01:24

    沟通有人发帖人样

    gfytgug

  • qq_控心_0
    2017-06-15 21:55:18

     String str1 =String.toString(m);改为String str1 =Double.toString(m),因为是浮点型转字符串,所以用Double

  • 岁月de离间之计
    2017-06-04 08:32:04

    你转字符型 那么a应该是string类型

  • qq_Jmaxwell_0
    2017-05-23 10:35:12

    你这边基本类型转换为字符串的方式不对,应该是 String str1=String.valueOf(m);