包裹类,又称包装类,通过包装类可以把基本数据类型变为一个对象来使用。 比如int i = 5这是一个基本数据类型,并不是对象。 而Integer i = new Integer(5); 则是一个对象,就是一个object类型,可以当作对象来处理了! 特别注意,包裹类和String一样具有不变性。生成对象之后其值不可更改。 对其赋值只会更改其应用,原对象依然存在。 包裹类变量可以直接接受基础变量,例如在HashMap中,定义为<Integer, String> 但是调用的的时候却可以直接带入xxx.put(1, "Penng"); 特别的,object都有自带的系统method: Object methods • toString() • equals() • hashCode() • clone() • getClass() • finalize() • noNfy(), noNfyAll(), wait(…)