==和equals

2018-10-19  本文已影响0人  会飞丶鱼

==和equals的区别:

==和equals方法都是用来比较两个变量/对象是否相等。

如果没有重写equals方法,==和equals都是用来比较两个对象的内存地址是否相同;

如果重写了equals方法,==依然比较两个对象内存地址是否相同,而equals方法则按照自定义规则进行比较;

在String类,由于String类对equals方法进行了重写,所有String类中的equals方法用来比较两个字符串的内容是否相同。

上一篇下一篇

猜你喜欢

热点阅读