Java常用类\装箱与拆箱
package com.Tuk.wrapper;
public class Integer01 {
public static void main(String[] args) {
// 演示int <--> Integer 装箱与拆箱
// jdk5前(手动)
int n1 = 100;
// 手动装箱 int -> Integer
// new Integer(n1); Alt + Enter
Integer integer = new Integer(n1);
// Integer.valueOf(n1); Alt + Enter
Integer integer1 = Integer.valueOf(n1);
//-------------------------------------------------------
// 手动拆箱 Integer -> int
// integer.intValue(); Alt + Enter
int i = integer.intValue();
int n2 = 200;
// 自动装箱 int -> Integer
Integer integer2 = n2; // 底层使用的是 Integer.valueOf(n2) valueOf方法里底层是new
// 自动拆箱 Integer -> int
int n3 = integer2; // 底层使用的仍然是 intValue()方法
}
}