Thinking in java (四)

1.
关系运算中的==和equals的区别:
1、equals函数是用来比较2个对象是否相等的。要比较对象是否相等,必须调用函数(equals)来比较。但是必须得复写equals函数(否则底层也是地址)。
2、而学习的关系运算中的 == 用来比较2个具体的数据是否相等。
3、不能用==比较对象是否相等的真正原因是因为比较两个对象的地址,那么两个对象的地址永远不会相等,所以比较的结果永远是false,没有意义。
这里写图片描述

原文地址:https://www.cnblogs.com/DiZhang/p/12545093.html