Java里Equals()与 == 的区别

xiaoxiao2025-03-07  10

Java里Equals()与 == 的区别

Equals()与 == 的区别可以分成两大类

对于字符类: == 比较的是左右变量(对象)的首地址是否是相同的 Equals() 比较的是左右变量(对象)的内容是否是相同的

对于非字符类: == 和Equals都是比较左右变量(对象)的首地址是否相同

String类覆盖了Object 类的 equals() 方法,所以equals是比较两者内容是否相同,而 StringBuffer 类没有覆盖Object 类的equals() 方法,则StringBuffer 类里的equals() 比较的是两者首地址是否相同

转载请注明原文地址: https://www.6miu.com/read-5025693.html

最新回复(0)