目录
1. 包装类的分类
(1)针对8种基本数据类型相应的引用类型——包装类。
(下面六种包装类的父类是Number)
基本数据类型 | 包装类 |
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
(2)有了类的特点,就可以调用类中的方法。
2. 包装类 继承体系图
3. 包装类 和 基本数据类型 的转换
(1)JDK5以前的手动装箱和拆箱方式,装箱:基本类型 —> 包装类型。反之,拆箱。
(2)JDK5以后(含JDK5)的自动装箱和拆箱方式。
(3)自动装箱 底层调用的是valueOf方法,比如Integer.valueOf()。
(4)例:(以int 和 Integer为例,其它包装类用法类似)
①手动装箱(int —> Integer)
②手动拆箱(Integer —> int)
③自动装箱(int —> Integer)
(注:Integer的valueOf()方法 根据底层源码的定义,如果传的值的范围是在-128~127是直接返回当前值,而超过这个范围,就是会创建Integer对象)
④自动拆箱(Integer —> int)
4. 包装类 和 String类型 的转换
(以Integer为例)
(1)包装类 —> String
(2)String —> 包装类
5. Integer类 和 Character类的常用方法
(1)Integer类常用方法
(2)Character类常用方法