JAVA基础教之常用类的自动装箱和拆箱以及缓存处理实例源码



JAVA基础教之常用类的自动装箱和拆箱以及缓存处理实例源码。自动装箱和拆箱的含义其实很简单的,这是java编译器里面的特性,不需要你新建数据类型的对象或者是调用获取数据类型相关的值的方法,方便程序员使用代码。对于什么是自动装箱或自动拆箱,大家看下面的实例代码就很清楚了。

package cn.bjsxt.test;

/**
* 测试自动装箱和拆箱
* @author dell
*
*/
public class Test02 {
public static void main(String[] args) {
// Integer a = new Integer(1000);
Integer a = 1000; //jdk5.0之后 . 自动装箱,编译器帮我们改进代码:Integer a = new Integer(1000);

Integer b = null;
int c = b; //自动拆箱,编译器改进:b.intValue();

System.out.println(c);

Integer d = 1234;
Integer d2 = 1234;

System.out.println(d==d2);
System.out.println(d.equals(d2));

System.out.println(“###################”);
Integer d3 = -100; //[-128,127]之间的数,仍然当做基本数据类型来处理。
Integer d4 = -100;
System.out.println(d3==d4);
System.out.println(d3.equals(d4));

}
}