Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 实战错误讨论  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:关于equals()方法的一个疑惑 [Re:liumiaowilson]
duguhong14





发贴: 1
积分: 0
于 2005-10-13 07:18 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
每个类都有继承自Object类的equals方法,而这个方法的原型中,对内容不加以判断。所以,如果需要用到某个类的equals方法时,要自己创建新的equals覆盖掉原来从Object继承来的equals方法。你上面的程序我改了。运行通过,结果为true
(顺便讲一句,你这个贴子中最后一句的“system”写错了,要保持严谨的态哦)
class Value
{
public int i;
public void Value(int data)
{
i=data;  
}
public boolean equals(Object obj)
{
if(obj!=null&&(obj instanceof Value))
  if(this.i==((Value)obj).i)
    return true;
return false;  
}
}
public class Equals
{
public static void main(String [] args)
{
Value v1=new Value();
Value v2=new Value();
v1.i=10;
v2.i=10;
System.out.println(v1.equals(v2));
}
}




Hibernate开发指南

话题树型展开
人气 标题 作者 字数 发贴时间
10960 关于equals()方法的一个疑惑 liumiaowilson 327 2005-10-12 18:07
9799 Re:关于equals()方法的一个疑惑 zcjl 88 2005-10-12 20:45
9423 Re:关于equals()方法的一个疑惑 duguhong14 564 2005-10-13 07:18
9255 Re:关于equals()方法的一个疑惑 q_yuan 131 2005-10-13 10:15
9179 Re:关于equals()方法的一个疑惑 liumiaowilson 4 2005-10-15 11:04
9579 Re:关于equals()方法的一个疑惑 rhvic 517 2005-10-15 23:46
9110 Re:关于equals()方法的一个疑惑 hamlet 3 2005-10-16 15:38
9090 Re:关于equals()方法的一个疑惑 xiaoxujsj 3 2005-10-16 20:56
9321 Re:关于equals()方法的一个疑惑 zcjl 243 2005-10-16 22:20
9808 Re:关于equals()方法的一个疑惑 rhvic 9 2005-10-17 11:40

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923