1. 什么是包装类?
(1) 在面向对象当中“一切皆对象”。基本数据类型变量不是对象,比如 int a = 10; 当中就没有对象,所以就很矛盾。
(2) 概念:基本数据类型进行包装,形成的类就是包装类。
(3) 作用:把基本数据类型的变量变成一个对象。
(4) 把基本数据类型变的更强大,以面向对象的思想来去使用这些类型。
基本类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
2. 包装类的好处?
(1) 使用包装对象后,功能变的更加强大
(2) 包装类当中给我们提供了很多方法,可以直接过来使用
3. 装箱操作
(1) 把基本数据类型变成包装类我们称为装箱操作。可以使用以下2种方式进行装操作。对象之间的判断是通过equals方法
(2) 方式1:
(3) 方式2:
4. api文档的使用
5. 拆箱操作
(1) 把包装类对象转成对应的基本数据类型我们称为拆箱。
6. JDK1.5以后可以自动装箱和自动拆箱
(1) 自动装箱:可以直接把一个基本数据类型的值赋值给包装类对象。
(2) 自动拆箱:可以直接把一个包装类对象赋值给基本数据类型的变量。
7. 字符串与其他类型的转换
(1) 如何把一个字符串转成包装类型
(2) 把包装类对象转成字符串
(3) 基本数据类型转字符串直接在后面+ “”
(4) 把字符串转成基本数据类型
(5) 字符串转boolean
8. 基本数据类型和包装类的总结
(1) 默认值不同。int的默认值是0,Integer默认值是null。
(2) 包装类有很多方法,例如:转换为2进制,8进制。基本类型没有。
(3) 在类中,定义类的属性一般使用包装类型;在方法中,一般使用基本类型。