黑马程序员技术交流社区
标题:
有关JAVA equals方法的疑问,大家来帮我看看啊
[打印本页]
作者:
丑男先生。
时间:
2013-12-14 17:06
标题:
有关JAVA equals方法的疑问,大家来帮我看看啊
//此处Public类的名称必须为Hello,用户不可修改。
public class Hello {
private int size;
private String name;
Hello(String name,int size)
{
this.name=name;
this.size=size;
}
public static void main(String[] args) {
//System.out.println("Hello Fenby!");
Hello helloKitty = new Hello("Kitty",3);
Hello helloWideWorld = new Hello("World",1000);
Hello helloAroundWorld = new Hello("World",1000);
if(helloKitty.equals(helloWideWorld))
{
System.out.println("helloKitty and helloWideWorld have the same meaning");
}
else System.out.println("helloKitty and helloWideWorld don't have the same meaning");
if(helloAroundWorld.equals(helloWideWorld))
{
System.out.println("helloAroundWorld and helloWideWorld have the same meaning");
}
else System.out.println("helloAroundWorld and helloWideWorld don't have the same meaning");
}
}
Java 对象的行为和方法一章的最后一节变量的比较,讲到equals方法:使用equals()来判断两个对象是否在意义上相等。课后练习中用equals对两个没有内容的对象进行判断,返回值是false。我就借鉴视频中的例子自己写了一个,可是helloAroundWorld和helloWideWorld用equals比较还是返回false。这里很疑惑。
大家看一看。为什么会这样呢?
作者:
丑男先生。
时间:
2013-12-14 17:07
忘了改了,呜呜,那哥们指教的,呀呀,气死我了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2