美文网首页
java笔记

java笔记

作者: 窝火西决 | 来源:发表于2019-03-07 10:01 被阅读0次

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

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

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

    return (this==obj)

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

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

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

    相关文章

      网友评论

          本文标题:java笔记

          本文链接:https://www.haomeiwen.com/subject/yfpzuqtx.html