默认情况下,都是从Object 继承而来的 equals() 与 == 是完全等价的,比较都是对象的内存地址,但我们可以重写 equals(),使其按照我们需求的方式进行比较,如 String 类重写了 equals() ,使其比较的是字符的序列,而不是内存地址。
欢迎各位批评指正。
默认情况下,对象的equals()和==比较的是内存地址,但equals()可以被重写,例如String类中,它比较的是字符序列。这篇博客探讨了如何根据需求重写equals()方法。
默认情况下,都是从Object 继承而来的 equals() 与 == 是完全等价的,比较都是对象的内存地址,但我们可以重写 equals(),使其按照我们需求的方式进行比较,如 String 类重写了 equals() ,使其比较的是字符的序列,而不是内存地址。
欢迎各位批评指正。
8万+
945
1605

被折叠的 条评论
为什么被折叠?