大家好,问个问题
class Demo
{
public static void main(String [] args)
{
Demo d1 = new Demo();
Demo d2 = new Demo();
//d1=d2;
System.out.println(d1==d2);
System.out.println(d1.equals(d2));
}
}如何重写hashCode和equals方法,就可以输出两个true?//d1=d2;这个方法虽然可以,但是没什么意义
我试了好几遍,只能输出一个true,另一个只能是false,
class Demo
{
public static void main(String [] args)
{
Demo d1 = new Demo();
Demo d2 = new Demo();
//d1=d2;
System.out.println(d1==d2);
System.out.println(d1.equals(d2));
}
}如何重写hashCode和equals方法,就可以输出两个true?//d1=d2;这个方法虽然可以,但是没什么意义
我试了好几遍,只能输出一个true,另一个只能是false,
return 0;
}public boolean equals(Object obj) {
return (obj != null) && (obj instanceof Demo);
}
呵呵,如果您有问题的话,可以在这里发帖子,如果有需要我的地方可以点那个 bao110908 进入我的空间给我留言,我看到了,并且是我会的,我就会来回复的。如果你没有分了,你可以把帖子发到非技术区去,有需要我的话我也会给您回复的。或者你给我留言,可以送可用分给你的。楼主,你要知道哦,群众的力量是强大的,我只不过是群众当中的一员,呵呵。
程序员的一个工作一般性也就两三年,然后就是找工作,不停地循环,年纪越大越没人啊。现在每年有扎堆的计算机毕业的学生,还有扎堆培训班毕业的学生,程序员竞争非常大。你现在已经 35 岁了,而且还刚工始学,等学好了能找到 Java 方面的工作是很渺茫的。我建议你还是继续去找教师的工作为上上策,Java 嘛可以当作是业余的爱好!PS:你的号被拒绝添加了,明天上班后我再加你吧。