1) 八个基本数据类型的包装类
基本数据类型
包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
2) 为什么为基本类型引入包装类
2.1 基本数据类型有方便之处,简单、高效。
2.2 但是 Java 中的基本数据类型却是不面向对象的(没有属性、方法),
这在实际使用时存在很多的不便(比如集合的元素只能是 Object)。
为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的
类进行包装,这样八个和基本数据类型对应的类统称为包装类(Wrapper
Class)。
3) 包装类和基本数据类型之间的转换
3.1 包装类------ wrapperInstance.xxxValue() ------>基本数据类型
3.2 包装类-------new WrapperClass(primitive)
new WrapperClass(string)------基本数据类型
4) 自动装箱和自动拆箱
JDK1.5 提供了自动装箱(autoboxing)和自动拆箱(autounboxing)
功能, 从而实现了包装类和基本数据类型之间的自动转换
5) 包装类还可以实现基本类型变量和字符串之间的转换
基本类型变量------------String.valueof()------------>字符串
基本类型变量
<------------WrapperClass.parseXxx(string)------------字符串