自动装箱和手工装箱的范围及装箱拆箱操作

自动装箱和手工装箱的范围:

public class Test {
public static void main(String[] args) {
Integer i1= 10;//自动装箱
Integer i2= new Integer (10);//手工装箱
Integer i3= 150;
Integer i4= 150;
Integer i5= 10;
System.out.println(i1==i2);//false,new开辟了新的空间,地址不同
System.out.println(i3==i4);//false,150超出了装箱的范围,它的范围是-128 到127
System.out.println(i1==i5);//true

   }
}

装箱拆箱操作://JDK1.5之前的装箱拆箱

public class Test {
public static void main(String[] args) {

//装箱

Integer integer = new Integer(10);

//拆箱

int data = integer.intValue();

System.out.println(data+10);

}

}

 

猜你喜欢

转载自blog.csdn.net/qq_41832361/article/details/88816834