java-装箱和拆箱
源码
package com.chapter433.Wrapper;
public class Integer01 {
public static void main(String[] args) {
//演示int --> Integer 的装箱和拆箱
//jdk5之前是手动装箱和拆箱
//手动装箱 int -> Integer
int n1 = 100;
Integer integer = new Integer(n1);
//上下两种都可以
Integer integer1 = Integer.valueOf(n1);
//手动拆箱
//Integer -> int
int i = integer.intValue();
//jdk5以后 就可以自动装箱和自动拆箱
int n2 = 200;
//自动装箱 int -> Integer
Integer integer2 = n2;//底层使用的是 integer.intValue(n2);
//自动拆箱 Integer -> int
int n3 = integer2;//底层仍然使用的是 integer.intValue()方法
}
}