Java中的Object类
来源:互联网 发布:淘宝云客服怎么样 编辑:程序博客网 时间:2024/05/05 09:13
一. 方法:
1.equals()
关于Object类的equals()方法的几点说明(x,y,z为非空对象的引用):
a.自反性:x.equals(x)返回为true;
b.对称性:若x.equals(y)返回为true,则y.equals(x)返回也为true;
c.传递性:若x.equals(y)返回为true且y.equals(z)返回为true,则x.equals(z)返回也为true;
d.一致性:若x.equals(y)第一次调用时返回为true,则以后调用时返回也为true,前提是在这期间x和y没有发生变化;
e.对于非空引用x,x.equals(null)返回的是false。
Object类的equals()方法实际上判断的是对象的引用的值是否相同,即是否指向统一个对象。
2.hashCode()
关于Object类的hashCode()方法的特点:
a.在Java应用的一次执行过程中,对于同一个对像的hashCode方法的多次调用,他们应该返回相同的整数值(前提是该对象的信息没有发生变化)。
b.对于两个对象,如果使用equals()方法比较返回true,则这两个对象的hashCode值一定是相同的。
c.对于两个对象,如果使用equals()方法比较返回false,则这两个对象的hashCode值要求一定不同(可以相同,也可以不同),但如果不同可以提高应用的性能。
d.对于Object类来说,不同的Object对象的hashCode值是不同的(Object类的hashCode值表示的是对象的地址)。
- Java中的Object类
- java中的object类
- Java中的Object类
- Java中的Object类
- java中的object类
- java中的Object类
- Java中的Object类
- java中的Object类
- Java中的Object类
- Java中的Object类
- Java中的Object类
- java中的object类
- JAVA中的Object类
- java中的Object类
- Java中的 Object类
- Java中的Object类
- Java Object类中的方法
- Java中的Object类介绍
- Xcode4.6 开发 metaio 增强现实 项目(二)--增强现实的实现
- Linux内核学习四库全书
- 基于WINDOWS下的MinGW的Qt-4.8.4开发环境建立及测试
- 关于 Cookie 创建方法的差异
- 海淘iherb购物最新傻瓜攻略
- Java中的Object类
- Android Push Notification实现信息推送使用
- 双重检查锁定模式
- 刚出来工作的同学,忠告:别把直接领导不当领导
- 创建型模式——抽象工厂
- 九度笔记之 最大值最小化
- 用python写1个简单的聊天服务器-项目启动原因
- 移动手机消息推送机制
- 基于MTD的NANDFLASH设备驱动底层实现原理分析 一