Object 类 equals toString hashCode
来源:互联网 发布:淘宝美工面试丢人了 编辑:程序博客网 时间:2024/05/16 04:42
Object 类
Object:是所有对象的直接或者间接父类。传说中的上帝。
该类中定义的肯定是所有对象都具备的功能。
Object类中已经提供了比较对象是否相同的方法
如果自定义类中也有比较相同的功能,没有必要重新定义。
只要沿袭父类中的功能,建立自己特有比较内容即可。这就是覆盖。
class Demo //extends object{private int num;Demo(int num){this.num=num;}public boolean equals (Object obj){Demo d = (Demo)obj; //Object的降级处理return this.num == d.num;}} class Test {public static void main(String[] args) {Demo d1 =new Demo(3);Demo d2 =new Demo(4);System.out.println(d1.equals(d2));}}
toString
返回该对象的字符串表示
class Demo{int s;Demo(int x){x++ ;}}class Test {public static void main(String[] args) {Demo d1 =new Demo(3);System.out.println(d1.toString()); //Demo@15db9742 返回该对象的字符串表示}}
hashCode
返回该对象的哈希码值
class Demo{int s;Demo(int x){x++ ;}}class Test {public static void main(String[] args) {Demo d1 =new Demo(3);System.out.println(d1.hashCode()); //366712642 返回该对象的哈希码值}}
0 0
- Object 类 equals toString hashCode
- 接口、Object类(toString(), equals(), hashCode())
- Object类中equals,hashCode和toString方法的学习
- Java Object类 hashcode、 equals 、 toString、notify()、notifyAll()、finalize()
- 如何覆盖Object类中的equals(),hashCode(),toString()方法
- 覆盖Object类的equals、hashCode和toString方法
- Object类中的toString(),equals(), hashCode()方法之间的关系
- 复写Object超类的equals,hashCode,toString方法
- java基础之Object类的三个方法(hashCode、toString、equals)
- Object常用方法介绍及注意事项equals(),hashCode(),getClass(),toString()
- Java记录 -57- Object的equals、hashcode和toString方法
- Object(equals,finalize,clone,hashCode,toString),与包的重名
- equals, hashCode,toString
- equals() 、 toString() 、 getClass() 、 hashCode()
- equals&&hashCode&&toString函数
- equals()、hashCode()、toString()
- equals hashcode toString
- 《Java核心技术》第10版读书笔记之Chap5(3)——Object类及其equals、hashCode与toString方法
- 绩效考核毁了索尼!
- Qt之QtScript(一)
- Qt之QtWebKit(二)
- Spring 注解学习手札(一) 构建简单Web应用
- XML CDATA是什么?
- Object 类 equals toString hashCode
- 鸟哥私房菜shell和shell脚本总结(仅自己看)
- qt开发webkit
- U盘安装Ubuntu 12.04 Server版
- mybatis 异常:Error parsing XPath '/sqlMap/select'
- wf20140929
- 用java编写一个创建数据库和表的程序
- 经验总结32--c#,反序列化
- 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用)