如果类中没有重写 equals() 方法,则会使用父类( Object )中的 equals() 方法, Object 中的 equals() 方法默认是使用 == 进行比较.
== 比较
基本类型进行比较.直接比较基本类型的值
对象类型比较.比较两个对象是否为同一个对象,即是否指向内存中的同一个对象
结论
基本类型的比较,使用 ==
对象类型的比较,最好使用 equals() 方法.
由于 JDK 中的一些类会重写 equals() 方法,所以进行比较时并不使用 Object 中的 equals() 方法
如果重写了 equals() 方法,最好重写 hashCode() 方法.why?百度一下