Java对这8种基本数据类型都提供了相应的类的类型。这些类的类型,就是包装类
包装类的作用:
1.它们都可以封装一个它们自己类型的一个数据;
2.也提供了一些方法,对此种数据类型的一些常见操作;
基本数据类型 包装类
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
char java.lang.Character
boolean java.lang.Boolean
为什么要有包装类:,
1.可以使这个类型具有很多可以调用的方法。
2.Java向面像对象语言的靠近。其实Java还不算是很纯的面向对象的语言。真正的面向对象,是没有基本数据类型的。它只有一种类型,就是对象。
3.在泛型中,基本类型是不可以做泛型参数的。如:List <int> list = new ArrayList<int> ();这是不合法的。你只能这个样写List<Integer> list = new ArrayList<Integer> ();也就是要用int型的包装类类型来解决基本类型不可以做泛型参数的问题
|
|