一、定义
Java为int,double,float,char等数据类型定义了对应的包装类,这些包装类可以为数值型,字符型与布尔型创建对象,使其具有对象的性质
一言蔽之,包装类就是java中的数据类型进行对象化的结果
二、包装类与对应的基本数据类型
基本类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
三、操作
- 基本数据类型和包装类
- 装箱:把基本数据类型转换成包装类
//1、自动装箱
int t1=2;
Integer t2=t1;//直接赋值
//2、手动装箱
Integer t3=new Integer(t1);//变成包装类
- 拆箱:把包装类转换成基本数据类型
//1、自动拆箱
int t4=t2;//直接赋值
//2、手动拆箱
int t5=t2.intValue();//调用API
-
基本数据类型和字符串
-
基本数据类型->字符串
使用包装类的toString()
//基本数据类型转换为字符串 int t1=2; String t2=Integer.toString(t1);
-
字符串->基本数据类型
- 自动拆箱,使用parsexxx()静态方法
- 调用包装类的valueOf()方法转为基本类型的包装类,然后再通过自动拆箱转为基本数据类型
int t3=Integer.parseInt(t2); //2、包装类的valueOf 先将字符串转换为包装类,再通过自动拆箱完成基本类型转换 int t4=Integer.valueOf(t2);
-