Object之equals方法
来源:互联网 发布:linux远程登录 编辑:程序博客网 时间:2024/05/16 08:11
默认的equals方法是比较
两个引用是否指向的是一个对象,两个对象c1,c2,要验证 c1==c2 和 c1.equals(c2)是相同的,换汤不换药
所以要比较其他信息的话,就要自己重写了
比如在String类中就是重写了equals类,只要两个String的字符串相等,且不为空,就是相等的就是equals返回为true
public class TestEquals {public static void main(String[] args) {Cat c1 = new Cat(1,2,3);Cat c2 = new Cat(1,2,3);Cat c3 = new Cat(2,3,4);System.out.println(c1 == c2);System.out.println(c1.equals(c2));System.out.println(c1.equals(c3));}}class Cat {int color;int height,weight;public Cat(int color, int height, int weight) {this.color = color;this.height = height;this.weight = weight;}public boolean equals(Object obj) {if(obj == null) {return false;}else {if(obj instanceof Cat) {//判断是否为Cat类Cat c = (Cat)obj;if(c.color == this.color && c.height == this.height &&c.weight == this.weight) {return true;}}}return false;}}
0 0
- Object之equals方法
- Object对象之equals方法
- Object类之equals方法
- Object方法学习之equals
- Object 类之 hashCode 和 equals 方法
- Object 九大方法之equals理解
- Object类学习之equals方法重写
- JAVA初学之Object类之toString方法、equals方法
- 重载Object equals方法
- Java Object equals方法
- Object的equals方法
- Object类--equals方法
- object的equals方法
- Object的equals方法
- JAVA学习之Object类-equals方法的覆写
- Java学习笔记之Object类以及equals()方法
- java小记之Object类的equals方法t
- 重写Object中的equals方法
- 数据库连接池的工作原理
- 数据结构(四) 串
- Android应用权限的动态获取
- HDU:2553 n皇后问题
- [logstash-input-redis]插件使用详解
- Object之equals方法
- Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表
- Jenkins学习资料
- Android 配置调试keystore
- java拷贝数组(深拷贝)
- 火狐浏览器怎么清理缓存、cookie等?
- 安装logstash,elasticsearch,kibana三件套
- HTML5_ScrollInToView方法
- 第十五周--验证算法