java中double类型转换为String类型?

java中碰到的问题 用什么来转换double a;String b;b=a;
2025-01-20 08:25:42
推荐回答(4个)
回答1:

基础类型转换为String类型可以有一下集中方法,

1.使用字符串拼接的方法,代码实例如下:

System.out.println((a+"") instanceof String);

这样就可以直接转为String类型

2. 使用String.valueOf方法,转为String类型

String.valueOf(a);

测试代码和结果如下

拓展知识

java中的类型转换有如下几条规则:

  1. boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错;

  2. 基本数据类型中数值类型的自动类型提升;

回答2:

//String类中本身提供方可以将几乎所有的基本类型转换为String类型
//可以这么调用
//String.valueOf(222.222);

//这个方法返回的就是double对应的字符串

//示例代码如下

package com.lk.simpleDeveloper.test;

public class Test {



public static void main(String[] args) {
double d = 12.25;
String str = String.valueOf(d);
System.out.println(str);



}
}

回答3:

String.valueOf(a);

回答4:

double a=1.1;
String b=String.valueOf(a);