Java学习笔记—自动拆装箱
- 装箱:把基本的数据类型转换成包装类
- 拆箱:把包装类转换成基本的数据类型
public static void main(String[] args) {
Integer i = 10;
int m = i;
}
public void test(){
Integer n = new Integer(10);
int j = n.intValue();
}
- jdk会向下兼容
- 在jdk1.4中写的代码,在jdk5.0中也可以运行
- 反之,有可能不行
- e.g.
public static void main(String[] args) {
doSomething(10);
}
public static void doSomething(double m){
System.out.println("Double.......");
}
public static void doSomething(Integer n){
System.out.println("Integer......");
}
- 八种基本数据类型对应的包装类
- byte — Byte
- int — Integer
- short — Short
- long — Long
- char — Character
- float — Float
- double — Double
- boolean — Boolean