自动装箱
例如:Integer i = 100;
相当于编译器自动为您作以下的语法编译:Integer i = new Integer(100);
自动拆箱(unboxing),也就是将对象中的基本数据从对象中自动取出。如下可实现自动拆箱:
Integer i = 10; //装箱
int t = i; //拆箱
在进行运算时,也可以进行自动装箱与拆箱。
Integer i = 10;
System.out.println(i++);
在-128~127 之内的数在装箱的时候装成的是一个对象 就是所谓的享元模式。例如,
Integer i3 = 100;
Integer i4 = 100;
System.out.println(i3==i4);
结果为true |