您的位置:程序门 -> java -> j2se / 基础类



string类中的equal方法和object类中的equal方法有什么区别


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


string类中的equal方法和object类中的equal方法有什么区别
发表于:2007-03-24 21:39:44 楼主
小弟初学java,在学习string类时,学到,
equal()方法表示比较两个字符串的内容如果内容一样返回true,而==表示要引用的是同一个字符串时才返回true
但是最近我在查阅object类时翻阅javaapi,看到
object   类的   equals   方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值   x   和   y,当且仅当   x   和   y   引用同一个对象时,此方法才返回   true(x   ==   y   具有值   true)。  
这是不是说明,string中的object中的equal方法表示的意义不同?
发表于:2007-03-24 21:45:501楼 得分:0
string   类 equal()方法表示比较两个字符串的内容如果内容一样返回true,

object类 equals()方法刚是用 == 表示要引用的是同一个字符串时才返回true

发表于:2007-03-25 10:46:442楼 得分:0
去这里看看吧:
http://www.javadingle.com
发表于:2007-03-25 12:49:543楼 得分:0
string   中的equals()是对object   中的equals()方法的覆盖,string   equals()是判断两个字符串的质是否相等,而object   equals()相当于==同样是内存地址的判断  
对吧?


快速检索

最新资讯
热门点击