hi,我是逸尘,一起学java吧
我们的集合中只能存储引用类型数据,如果要存储基本类型数据可以选用包装类,以及后面要学习的泛型也是需要用到包装类的,那么什么是包装类?
包装类
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。
基本类型的数据不具备"对象"的特性(没有成员变量和成员方法可以调用),因此,java为每种数据类型分别设计了对应的类,即包装类。
基本数据类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
floar | Float |
double | Double |
boolean | Boolean |
所有包装类都是final类型,因此不能创建他们的子类,且不可改变。
特殊功能可以把字符串类型的数值转换成真实的数据类型
包装类的变量的默认值可以是null,容错率更高。
装箱:将基本数据类型变为包装类对象。
拆箱:将包装类中包装的基本数据类型取出。