首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Object种的equals方法

2013-01-08 
Object类的equals方法Object类是所有对象的子类,只要是对象就继承了equals方法,equals方法可以重写。但是记

Object类的equals方法
Object类是所有对象的子类,只要是对象就继承了equals方法,equals方法可以重写。
但是记住传入的参数应该是对象类型的,当比较两个对象的成员变量时,应该注意用向下转型,相当于c++中的类型强制转换
    关键字instanceOf,如:obj instanceOf Demo,obj是Demo类的对象么?
toString方法,返回的是String类型的,类名(对象所属的那个类)@十六进制表示的哈希值,因为所有的对象都在内存中有位置,所有所有的对象都有自己的哈希值
   Integer.toHexString(),转换成十六进制整型
hashCode方法返回的是十进制的哈希值
Class也是一个类,其中的方法getClass可以获取一个类,而Class这个类的对象调用的这个类又可以通过getName 方法获取该类的名字
toString方法,返回值:
getClass().getName+@+Integer.toHexString(hashCode())
一般来说,toString方法都要重写

热点排行