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

点击提交显示是对的,但是为右侧的显示是报错??我写错了么??

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.valueOf(str);
	
		System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));
	}
}

点击提交显示是对的,但是为右侧的显示是报错??我写错了么??还是浏览器问题??

error: no suitable method found for toString(double)
String str1 = Integer.toString(m); ;
^
method Integer.toString() is not applicable
(actual and formal argument lists differ in length)
method Integer.toString(int) is not applicable
(actual argument double cannot be converted to int by method invocation conversion)
method Integer.toString(int,int) is not applicable
(actual and formal argument lists differ in length)
method Object.toString() is not applicable
(actual and formal argument lists differ in length)
error: cannot find symbol
Double a = Integer.valueof(str); ;
^
symbol: method valueof(String)
location: class Integer
2 errors

正在回答

5 回答

你给的代码和你给的错误信息都对不上的

第一个错误是

String str1 = Integer.toString(m); ;

而你的代码是

String str1 = Double.toString(m);

修改了代码要关掉“下一节”的提示,然后重新提交才会重新编译代码。

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

运行了一遍你写的代码,没问题啊

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

DaWang 提问者

因为我发现自己多写了一个分好,然后我删掉了。所以现在应该是不报错的。
2015-11-30 回复 有任何疑惑可以回复我~

 Double a = Double.valueOf(str);  应该是double ,是基本类型

Double是类

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

本身有个分号,我自己又写了一个。原来是这样。

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

举报

0/150
提交
取消

点击提交显示是对的,但是为右侧的显示是报错??我写错了么??

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