== 与 equals 的区别
- 开发
- 14
-
==
概念
- 它的作用是判断两个对象的地址是不是相等,判断两个对象是不是同一个对象
- 基本数据类型比较的是值是否相等
- 引用数据类型比较的是内存地址是否相等
equals()
概念
- 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:
- 情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象
- 情况2:类覆盖了 equals() 方法。一般都覆盖 equals() 方法来两个对象的内容相等;若它们的内容相 等,则返回 true (即认为这两个对象相等)
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/dade10be03aa4f2bb9b67bef98678bac.png)
原文地址:https://blog.csdn.net/GXSeveryday/article/details/140607505
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1815500576511889408.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!