Integer/int傻傻分不清:Java的包裹类

/ 0评 / 0
包裹类,又称包装类,通过包装类可以把基本数据类型变为一个对象来使用。
比如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(…)  

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注