Java集合不能存放基本数据类型,只能存放对象的引用. 每个集合元素都是一个引用变量,实际内容都存放在堆内或方法区里面, 但是基本数据类型是在栈内存上分配空间的,栈上的数据随时会被收回. 如何解决? 可以通过包装类,把基本数据类型转化为对象类型,存放引用. 更方便的,由于有了自动拆箱和装箱功能,基本数据类型和其对应对象 之间的转换变得很方便,把基本数据类型存入集合中可以自动存,系统 会自动将其装箱成封装类,然后将其加入到集合当中. 基本数据类型 包装类 byte Byte short Short