自动拆装箱
自动拆装箱
** 装箱:把基本的数据类型装换成包装类
* Integer i = 10;
** 拆箱:把包装类转换成基本的数据类型
* int m = i;
** 在jdk1.4里面实现拆装箱
public void test(){
Integer m = new Integer(10);
int a = m.intValue();
}
** jdk会向下兼容:在jdk1.4里面写的代码,这个时候到1.6里面也可以运行
public static void main(String[] args){
doSomething(10);
}
public static void doSomething(double m){
System.out.println("double...");
}
public static void doSomething(Integer a){
System.out.println("Integer...");
}
** 在jdk1.4里面肯定调用第一个方法,如果调用第二个方法,需要类型转换,但是jdk1.4不能自动拆装箱
由于jdk 向下兼容,所以在jdk1.4调用这个方法,在jdk1.6里面还会调用这个方法
*** 八种基本的数据类型对应的包装类
* int --- Integer
* char --- Character
** 其他类型的包装类就是对象的首字母大写

浙公网安备 33010602011771号