java中的装箱和拆箱。
package integer;
public class Demo1 {
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);
//类型转换:拆箱
Integer integer3 = new Integer(100);
int num2 = integer3.intValue();
System.out.println("-------拆箱------");
System.out.println(num2);
//JDK1.5之后,提供自动装箱和拆箱
int age = 30;
//自动装箱
Integer integer4 = age;
System.out.println("------自动装箱-----");
System.out.println(integer4);
//自动拆箱
int age2 = integer4;
System.out.println("-------自动拆箱------");
System.out.println(age2);
}
}
打印结果为:
------装箱------
18
18
-------拆箱------
100
------自动装箱-----
30
-------自动拆箱------
30