为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一直在报错啊?

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));
 }
}

求解,哪儿不对啦?

正在回答

4 回答

沟通有人发帖人样

gfytgug

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq_风不能打败阳光_04225416 提问者

这个我试过啊,还是不对的。
2017-05-23 回复 有任何疑惑可以回复我~
#2

qq_风不能打败阳光_04225416 提问者

我那个应该是可以的吧
2017-05-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么一直在报错啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信