==:
1.基本类型:比较的是值;
2.引用类型:比较的是地址;
3.不能比较没有父子关系的两个对象
equals:
1.系统类一般已经覆盖了equals(),比较的是内容;
2.用户自定义的类一般需要覆盖equals(),如果没有将调用父类的equals()(比如object)而object的equals()比较的是地址。
注意:
object的equals和==比较的都是地址
==:
1.基本类型:比较的是值;
2.引用类型:比较的是地址;
3.不能比较没有父子关系的两个对象
equals:
1.系统类一般已经覆盖了equals(),比较的是内容;
2.用户自定义的类一般需要覆盖equals(),如果没有将调用父类的equals()(比如object)而object的equals()比较的是地址。
注意:
object的equals和==比较的都是地址