(1)是关系运算符,equals是方法,结果都返回布尔值
(2)Object类的和equals都是比较地址,作用相同
==作用:
比较基本类型时:比较值是否相等;
比较引用类型时:比较地址是否一样;
不能比较没有父子关系的两个对象。
equals作用:
JDK中的类一般已经重写了equals()方法,比较的是内容;
自定义的类如果没有重写equals方法,将调用父类的equals方法;
可以根据自己的需求重写equals方法,重写equals方法时一般须重写hashCode方法。
(tip:对象在插入hashSet、hashMap时,因为hashSet不允许重复元素,hashMap的key也不允许重复,而HashMap中的Key是根据对象的hashCode() 和 euqals()来判断是否唯一的)