import java.util.ArrayList;
public class BaoZhang {
/**
* @author:lixh
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
method1();
}
public static void method1(){
/**
* 1.对象包装器 final修饰
* Byte, Integer,Short,Float,Long,Double,Character,Boolean
* 前6种继承Number类型
*
*/
/**
*2. 自动装箱,拆箱
*/
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);//自动装箱
int y = list.get(0);//自动拆箱
//编译器会自动拆箱,然后自增,再自动装箱
Integer x = 1;
x++;
/**
* 3.自动装箱规范
* 要求Byte,Short,Boolean<127
* short,int数值介于 -128---127被包装到固定的对象
*/
Integer a = 100;
Integer b = 100;
Integer c = 1000;
Integer d = 1000;
System.out.println(a==b);
System.out.println(c==d);
Byte m = 20;
Byte n = 20;
Byte w = 127;
Byte z = 127;
System.out.println(m==n);
System.out.println(w==z);
/**
* 4.包装器类不能实现修改值参数的方法,因为是final修饰
* 除非用Holder类型
*/
}
}