首先思考一个问题:为什么要存在 包装类?
Java是语言一门纯面向对象的编程语言,万物皆对象!
如:
int num = 30; // int是基本数据类型
Person p = new Person( );
在某些特殊场合中,如集合中:集合要求放入的所有数据都必须是对象(即,引用类型)。
而对于基本类型的数据来说,这并不满足是对象的要求:因此不能直接将 基本数据类型的数据 放入到集合中。
为了能够放入该类数据,就要对这些基本数据类型进行对象化处理,于是需要借助 包装类。
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 类
原文:https://www.cnblogs.com/penguin1024/p/11741652.html