JDK 5.0新特性:自动装箱与自动拆箱
//自动装箱:基本数据类型----->包装类
int num1 = 10;
Integer in1 = num1;
//自动拆箱:包装类----->基本数据类型
int num2 = in1;
JDK 5.0之前:
基本数据类型 -----> 包装类:调用包装类的构造器
int num = 10;
Integer in1 = new Integer(num);
System.out.println(in1.toString);
包装类 ------> 基本数据类型:调用xxxValue()
Integer in1 = new Integer(12);
int i1 = in1.intValue();
基本类、包装类 -----> String类型:调用String重载的valueOf(Xxx xxx)
方式一:基本数据类型连接字符串:
int num1 = 10;
String str1 = num1 + "";
方式二:调用String的valueOf(Xxx xxx)
float f1 = 12.3f;
String Str2 = String.valueOf(f1);
String类型 -----> 基本类、包装类:调用包装类的parseXxx()
String Str1 = "123";
int num = Integer.parseInt(str1);