首先 equers()方法是对象的超类也就是Object 对象中定义的方法
对象的equers() 方法本意比较的是两个对象在内存是否是指向同一个地址
但是在String 对象中 equers()方法被重写了 也就是说在String对象中 equers()方法不是比较的是地址而比较的是两个对象的值是否相同 相同则true 不相同则 false
然后说一下 == 是 简单的算术运算符
==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
String equals 方法详解
本文详细解释了 Java 中 String 类的 equals 方法与 Object 类中的 equals 方法的区别。探讨了 String 对象如何重写 equals 方法来实现值的比较而非地址比较,并对比了使用 == 运算符进行对象引用比较的情况。
718

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



