读书人

Object种的equals方法

发布时间: 2013-01-08 14:02:13 作者: rapoo

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方法都要重写

读书人网 >其他相关

热点推荐