== 和 equals的区别: 总结: (1)基础类型比较 使用==比较值是否相等。 (2)引用类型比较 ①重写了equals方法,比如String。 第一种情况:使用==比较的是String的引用是否指向了同一块内存 第二种情况:使用equals比较的是String的引用的对象内用是否相等。 ②没有重写equals方法,比如User等自定义类 ==和equals比较的都是引用是否指向了同一块内存。