java笔记

2019-03-07  本文已影响0人  窝火西决

问题1:equals()和==有什么区别?

答:其实equals()是交给开发者复写的,自定义满足什么条件才是相等。

JAVAM默认Object类里的equals()方法就是:

return (this==obj)

此时equals()和==是一个意思。

而String类重写了equals方法,用来判断两个字符串内容是否相同。

==对于基本数据类型是比较两个值是否相等,对于引用数据类型,如两个对象,比较的是内存地址是否相等。

上一篇下一篇

猜你喜欢

热点阅读