==
是运算符code
equals()
方法是Object类的方法,Object类是全部类的父类,因此,全部的对象都有equals()方法。对象
若是类没有重写继承自Object的equals()方法,则代码以下: 继承
可见,默认的equals()方法内部是使用==
运算符判断是否equal的。图片
例如String类重写的equals()方法: 开发
==
判断相等性。 1.比较对象是引用型变量,使用==
,判断引用所指的对象是不是同一个,比较的是变量句柄地址。若是对象没有重写equals()
方法,使用equals()方法判断和==
是同样的,可是若是重写了equals()方法,比较结果就和equals()具体实现相关了。