基本数据类型转换为字符串
方法:
利用对应数据类型的包装类的toString()方法
如下以int类型举例:
package com.jinglan.wrap;
public class WrapTestTwo {
public static void main(String[] args) {
//定义1个int类型的变量x
int x = 3;
//将x转换为String类型 利用对应的数据类型的包装类的toString()方法
String y = Integer.toString(x);
System.out.println(x);
System.out.println(y);
}
}
【运行结果】
字符串转换为基本数据类型
方法:
1、对应基本数据类型的包装类的parseXxx()方法
2、包装类的valueOf()方法。先将字符串转换为要转换成的基本数据类型的包装类,再通过自动拆箱完成转换。
如下以int类型举例:
package com.jinglan.wrap;
public class WrapTestTwo {
public static void main(String[] args) {
//定义1个int类型的变量x
int x = 3;
//将x转换为String类型 利用对应的数据类型的包装类的toString()方法
String y = Integer.toString(x);
//y已经被转换成String类型了
//下面进行String类型转换为int类型
//方法1:利用对应基本数据类型的包装类的parseXxx()方法
int t1 = Integer.parseInt(y);//将String类型的变量y通过Integer.parseInt()方法转换成in类型的变量t1
//方法2:包装类的valueOf()方法。先将字符串转换为要转换成的基本数据类型的包装类,再通过自动拆箱完成转换
int t2 = Integer.valueOf(y);//将String类型的变量y通过Integer.valueOf()方法转换成int类型的包装类,再将包装类自动装箱(赋值)给int类型变量t2
System.out.println("法1:"+t1);
System.out.println("法2:"+t2);
}
}
【运行结果】
【例题】
完成基本数据类型和包装类之间的转换。
public class StringUse {
public static void main(String[] args) {
double a = 12.5;
//将基本类型转换为字符串
String str1 = Double.toString(a);
System.out.println("a 转换为String型后+10的结果为: "+(str1+10));
String str = "2.8";
// 将字符串转换为基本类型
double b = Double.parseDouble(str);
System.out.println("str 转换为double型后+10的结果为: "+(b+10));
}
}
【运行结果】