Integer a=3; //裝箱
int i = a; //拆箱,實際上執行了 int t = i.intValue();
Integer i = 10;
System.out.println(i++);
什麼時候用?
//在-128~127 之外的數
Integer i1 =200;
Integer i2 =200;
System.out.println("i1==i2: "+(i1==i2));
// 在-128~127 之內的數
Integer i3 =100;
Integer i4 =100;
System.out.println("i3==i4: "+(i3==i4));
i1==i2: false i3==i4: trueequals() 比較的是兩個對象的值(內容)是否相同。
"==" 比較的是兩個對象的引用(內存地址)是否相同,也用來比較兩個基本數據類型的變量值是否相等。
Integer i3 =new Integer(100); Integer i4 =new Integer(100); System.out.println("i3==i4: "+(i3==i4));//顯示false情景2:
//在-128~127 之外的數
Integer i1 =200;
int i2 =200;
System.out.println("i1==i2: "+(i1==i2));
// 在-128~127 之內的數
Integer i3 =100;
Integer i4 =100;
System.out.println("i3==i4: "+(i3==i4));