基本数据类型、包装类、String三者之间的相互转换

基本数据类型->包装类

//1.调用包装类的构造器
int num = 12;
Integer i = new Integer(num);
System.out.println(i.toString);

//2.JDK 5.0 新特性:自动装箱
int num1 = 13;
Integer i1 = num1;

包装类->基本数据类型

//1.调用包装类的xxxValue()
Integer i = new Integer(5);
int num = i.intValue();

//2.JDK 5.0 新特性:自动拆箱
int num1 = i;

基本数据类型、包装类->String类型

int num = 10;
//方式1:连接运算
String str = num + "";
//方式2:调用String重载的valueOf(Xxx xxx)
float f1 = 12.3f;
String str1 = String.valueOf(f1);

String类型->基本数据类型、包装类

//调用包装类的parseXxx(String s)
String str = "123";
int num = Integer.parseInt(str);

你可能感兴趣的:(基本数据类型、包装类、String三者之间的相互转换)