之前讲的equals();比较的是对象引用是否指向同一块内存地址,而这节讲的却是equals(): 比较存储在两个字符串对象中的内容是否一致,到底是什么???
之前讲的equals();比较的是对象引用是否指向同一块内存地址,如果指向同一块地址,说明两个对象是同一个对象,就跟引用一样,名字不同而已,其他的完全可以用另一个对象名代替。不矛盾呀
类都是一样的。指向同一块地址,那么他们的值都是那块地址的值。equals()就是比较这个作用的。
object类和String类的equals()都是一样的,都是类