“==”与equals的区别(个人理解)

来源:互联网 发布:数据库前置机 编辑:程序博客网 时间:2024/06/05 06:14

“==”操作符

比较两个变量的值是否相等,则是比较自身的值

equals

比较变量对应所储存的值是否相等

一个类没有自己定义equals 方法,它默认的equals 方法(从Object 类继承
的)就是使用
==
操作符,也是在比较两个变量指向的对象是否是同一对象,这时候使用
equals 和使用==会得到同样的结果,如果比较的是两个独立的对象则总返回false
。如果你
编写的类希望能够比较该类创建的两个实例对象的内容是否相同,那么你必须覆盖
equals
方法
 。


原创粉丝点击