==和equals方法的区别 共同点:都可以做比较,返回值都是boolean 区别: 1:== 是比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型。基本数据类型比较的是值,引用数据类型比较的是地址值。 2:equals是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法equals方法。 在没有被重写之前,和 == 号比较引用数据类型无区别,比较的是地址值,底层依赖的是 == 号。 但是比较地址值是没有意义的,我们需要重写equals方法比较对象中的属性值。