对于Object类来说,equals和==是一样的,可以看一下Object类的equals方法:此时的equals和==比较的都是对象的内存地址,如果是基本数据类型 ,比较的是值java中,所有类都是Object的子类 ,对于一些JDK提供的基础类,很多都复写了Object的equals方法,比如String,复写之后,比较的是字符串的内容,又比如Long,比较的是数值, 还有Date,比较的是时间戳,如果没有复写Object的equals方法 ,那么这个对象的equals和==是一样的。
赖鸿春2019-12-22 00:01:32