在Java中数据分为两种类型:1.基本数据类型 2.引用数据类型
基本数据类型: int、double、float、long、byte、boolean、char、short
包装类就是7种基本数据类型对应封装起来的类,Integer、Double、Float、Long等
那为什么要有包装类了?
因为在日常开发里有很多情况是基本数据类型解决不了的,例如在List集合中存一个数字,要存Integer,而不是int,因为在List集合中并不支持基本数据类型的存储,所以就延伸出包装类了,而自动拆装箱就发生在基本数据类型和包装类之间的转换。