hashcode和equals:equals结果如果是相同的,那么hashcode也一定是相同的,反之hashcode相同但equals不一定相同(我自己的解释是因为hashcode是一个hash码可以是相同的,但是值不一定相同每个对象都会有一个hashcode,java通过hashcode来识别一个对象)
equals和“==”:“==”是判断两个变量或者实例是不是指向同一个空间,equals是判断两个变量或者实例指向的内存空间的值是否相同。
即“==”是指对内存地址进行比较,equals是对字符串的内容进行比较。