可以用于比较基本数据类型,比较的就是基本数据类型的值是否相等。
可以用于比较引用数据类型,比较的是对象的地址值是否相等。
equals怎么用?
equals只能用于比较引用数据类型的。
Object提供的equals是用于比较对象地址值是否相同。
自定义类中,如果重写了equals方法,那么就是按照你自己的需求来比较的。
区别
引用在知乎上看到的回答,就是"==是看看左右是不是一个东西,equals是看看左右是不是长得一样"。
图解
自定义类中,如果重写了equals方法,那么就是按照你自己的需求来比较的。
区别
引用在知乎上看到的回答,就是"==是看看左右是不是一个东西,equals是看看左右是不是长得一样"。
图解
相关文章: