public class Example1 {
public static void main(String[] args) {
String str;
double n = 18;
double m = 2;
str = n + "+" + m;
System.out.println(str);
}
}
在上述代码中,str是怎么把m和n转换为String的?
public static void main(String[] args) {
String str = "";
double n = 18;
double m = 2;
//第一种方法,使用toString(),不能直接m.toString(),会报错,
//可以把m 强转为Double后,再使用toString()
System.out.println(((Double)m).toString()+“”+((Double)n).toString());
//第二种方法是使用 String.valueOf(m),把m直接转为String,
//推荐这个方式。
str = String.valueOf(n) +""+ String.valueOf(m);
System.out.println(str);
}
已测试通过!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。