Integer i = 10;
相當於:Integer i = Integer.valueOf(10);
拆箱:
Integer i = 10; //裝箱
int t = i; //拆箱,實際上執行了 int t = i.intValue();
所以有如下結果:
int i = 10; Integer j = new Integer(10); Integer k = 10; Integer s = Integer.valueOf(10); System.out.println(i == j); //true System.out.println(j == k); //false System.out.println(k == s); //true System.out.println(j.equals(i)); //true