Java 中 == 与 equals() 的区别

打印 上一主题 下一主题

主题 886|帖子 886|积分 2658

Java 中 == 与 equals() 的区别

1. ==

== 是一个比较运算符,在使用时有可以判断两种情况

在用于基本类型时,即判断两边数据的值是否相等。

在用于引用类型时,即判断两边是否为同一个对象即有相同的地址。

2. equals() 方法

equals() 方法是 Object 的一个方法,只能判断引用类型。

Object 中判断的是否为同一个对象,往往子类会重写 equals() 方法用于判断内容是否相等,例如 integer 和 String 等。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

没腿的鸟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表