当前位置: 代码迷 >> Java相关 >> equal
  详细解决方案

equal

热度:700   发布时间:2008-06-01 19:21:18.0
equal
看一下Object对象的equals方法是如何实现的:
boolean equals(Object o){

return this==o;

}
String a=new String("foo");
String b=new String("foo");
则a==b将返回false。

如果,Object的equals的方法如上面的所写的,
那么,a.equals(b) 应该就是false!
但事实上,我运行的确是true;
搜索更多相关的解决方案: equal  

----------------解决方案--------------------------------------------------------
==  是判断是否是同一个对象
equals 是判断内容是否相等,针对String类型
----------------解决方案--------------------------------------------------------
== 和 equals实际上都是判断是否为同一对象的,只是在String类、基本数据包装类中,equals被覆盖掉了,用来比较内容是否相同而已
----------------解决方案--------------------------------------------------------
String 重写了equals
----------------解决方案--------------------------------------------------------
  相关解决方案