小弟初学java,在学习string类时,学到,
equal()方法表示比较两个字符串的内容如果内容一样返回true,而==表示要引用的是同一个字符串时才返回true
但是最近我在查阅object类时翻阅javaAPI,看到
Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。
这是不是说明,string中的object中的equal方法表示的意义不同?
equal()方法表示比较两个字符串的内容如果内容一样返回true,而==表示要引用的是同一个字符串时才返回true
但是最近我在查阅object类时翻阅javaAPI,看到
Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。
这是不是说明,string中的object中的equal方法表示的意义不同?
http://www.javadingle.com
对吧?