public class Demo {
public static void main(String[] args) {
//基本数据类型
int num1=18;
//类型转换:装箱;基本数据类型转为引用数据类型的过程
//使用Integer类创建对象
Integer integer1=new Integer(num1);
Integer integer2=Integer.valueOf(num1);
System.out.println("装箱");
System.out.println(integer1);
System.out.println(integer2);
//类型转换:拆箱;引用数据类型转为基本数据类型的过程
//1.创建引用数据类型
Integer integer3=new Integer(100);
//2.拆箱,将引用数据类型转换为基本数据类型
int num2=integer3.intValue();
System.out.println("拆箱");
System.out.println(num2 );
//JDK1.5之前,将引用转换为基本数据类型,需要走以上步骤
//JDK1.5之后,提供自动装箱和拆箱,例:
int age=18;
//自动装箱
Integer integer4=age;
System.out.println("自动装箱");
System.out.println(integer4);
//自动拆箱
int age2=integer4;
System.out.println("自动拆箱");
System.out.println(age2);
}
}