对于基本数据类型,Java提供了对应的包裹(wrap)类型。 包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。 int i = 5这是一个基本数据类型,并不是对象 而Integer i = new Integer(5); 则是一个对象,就是一个object类型,可以当作对象来处理了。 当我们遇到arraylist等只能传入object类型参数的类的时候,就需要用到包装类对基本数据类型进行一下包装 就这么说吧,java是一门完全面向对象的语言,所以在java中有些容器要求用一个对象,这时你总不能还用原来c++的东西吧。就好比你开门,容器就是一扇铁门,对