1、定义
Java中的基本类型分为:byte,short,int,long;float,double;char;boolean;
这些基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。一般我们在开发程序较常用到的为Integer和Character包装类。
2、装箱和拆箱
装箱:从基本类型转换成对应的包装类对象
拆箱:从包装类对象转换为对应的基础类型。
以Interger包装类举例:
2.1 用构造方法进行装箱
Integer integer = new Integer(1);
2.2 用静态方法进行装箱
Integer integer1 = Integer.valueOf(1);
2.1 用成员方法进行拆箱
Integer integer2 = new Integer(1);
int i = integer2.intValue();
3、自动装箱和自动拆箱
基本类型的数据和包装类之间可以自动的相互转换(JDK1.5及以上版本),以int和Integer包装类为例.
3.1、自动装箱
//将int自动装箱为Integer类
Interger interger=1;
3.1、自动拆箱
//将int自动装箱为Integer类
Interger interger=1;
//将Integer类自动拆箱为int基本类型,然后再自动装箱为Integer类
interger=interger+2;
4、基本类型与字符串类型之间的相互转换
//将字符串转换换int基本类型,注意字符串必须是数值类型
int i= Integer.parseInt("111");