Java 基础 - equals 与 == 的区别

学习完整课程请移步 互联网 Java 全栈工程师

  • ==equals 的主要区别是:== 常用于比较原生类型,而 equals() 方法用于检查对象的相等性。
  • 另一个不同的点是:如果 ==equals() 用于比较对象,当两个引用地址相同,== 返回 true。而 equals() 可以返回 true 或者 false 主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况 ==equals() 返回不同的结果。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 概述 这三者怎么联系起来的,有交叉--。 ==关系运算符关系运算符。 equals()和hashCode()是...
    凯玲之恋阅读 3,698评论 0 1
  • 1、== java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 byte,short,char,...
    crush_d872阅读 3,630评论 0 0
  • 一个有目标的人,总是在思考离成功还有多远。而没有目标的人总是在计算自己完成了多少。目标是动力,是支持你每天早起的...
    张永柏阅读 1,477评论 0 0
  • 【03/20/2017 周一 第200天 丁酉年 二月廿三日】 ✔静√智√勇√仁√强√礼 小结。 √昨晚妈妈和姐姐...
    妈妈熊阅读 2,571评论 0 1
  • 编辑器:Notepad++编译器: MinGW编写过程:1.首先明确程序的保存位置,以方便日后查找,快捷键:Ctr...
    KMG6157阅读 1,423评论 0 0

友情链接更多精彩内容