开发者社区> 问答> 正文

java里,double类型可以直接转换为String

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的?

展开
收起
蛮大人123 2016-06-13 13:56:30 4546 0
2 条回答
写回答
取消 提交回答
  • 当然是可以的
    2019-07-17 19:35:47
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    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);
    }

    已测试通过!

    2019-07-17 19:35:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载