关于equals

你在写一个类的时候他都会继承Object类,而这个类中是有equals方法的,如图 显然,此类中指的是两者指向的堆内存地址是否相同,而String的equals为何可以用来比较值是否相同是因为如下图: 显然 String对Object内的equals的方法进行了重写,不仅比较了内存地址,还比较了值是否一样。所以说如果你想比较值是否一样,是需要对其所继承的equals方法进行重写的。
相关文章
相关标签/搜索