一、包装类型转String
- 方法1:+ 一个空串 ""
- 方法2 :使用包装类对象本身的toString()方法
- 方法3: 使用String.valueOf()
代码示例:
//一、包装类型转String
Double d = 10.0;
//方法1, +一个空串“”
String str1 = d + "";
//方法2,调用包装类对象的toString()方法
String str2 = d.toString();
//方法3,调用String类的valueOf方法
String str3 = String.valueOf(d); //其实valueOf方法接收的是基本类型,但是自动拆箱了
二、String转包装类型
- 方法1:new一个包装类对象,String作为构造器参数
- 方法2:使用各自包装类的parseXXX方法
代码示例:
//四、String转包装类型
//方法1 new 一个包装类,String作为构造器参数
Double d2 = new Double(str1);
//方法2 使用包装类的parseXXX()方法
Double d3 = Double.parseDouble(str1); //其实等号右边返回的类型是基本数据类型double,但是又进行了自动装箱
其实由于自动拆装箱的支持,许多方法要求的包装类型或是基本类型并不那么绝对了,所以String 和 基本类型/包装类型 转化的方法大可一法多用。