package 包装类;
/**
- 测试自动装箱和自动拆箱
- @author Administrator
*/
public class test02 {
public static void main(String[] args) {
//自动装箱,程序已经装好 已经替代Integer a = new Integer(1000);方法
Integer a = 1000;
//自动装箱
Integer b = 2000;
//int c = new Integer(1500);//编译器改进;即new Integer(1500).intValue()
int c = b ;//即int c = b.intValue();编译器改进
System.out.println©;//2000
Integer d = 1234;
Integer d1 =1234;
System.out.println(d==d1);//false
System.out.println(d.equals(d1));//true
System.out.println("*************************");
Integer d3 = 123;
Integer d4 =123;
System.out.println(d3==d4);//true;为什么? 原因是jdk设计[-128,127]之间的数,
//仍然当做基本数据类型来处理,为了提高效率.
System.out.println(d3.equals(d4));//true
}
}