首页 > 技术文章 > ==和equals

hihtml5 2017-02-17 11:28 原文

==:判断对象hashcode值是否相等。

equest:默认情况下(没有覆盖Object的equest时)与==作用相同。

String的equest:覆盖了Object的equest,先判断对象hashcode值是否相同,如果相同(说明是同一个对象)返回true,否则判断对象是否是String的一个实例,如果是则转换为String逐个比较字符是否相同,有一个字符不同则返回false。

推荐阅读