==和equals方法 == 【1】如果判读的是基本类的数据,就是单纯比较值 【2】如果判读的是引用类型的数据,比较的是对象的内存地址 equals 不会比较内存地址,只会比较两个对象的值是否相同 如果我们比较自定义两个对象是否相同一定注意需要重写equals,如果不重写,这个时候就会调用objeect中的equalsobject类中的equals方法仍然比较的是内存地址java中对于hashCode的规定 hash码值相同,两个对象不一定相同 两个对象相同 , hash码值必须相同