本帖最后由 David.L 于 2014-7-18 18:26 编辑
下面代码运行结果为什么是这样?为什么一对是false和true,另一对确是2个都是false
false
true
false
false
-----------------------------------------------------------
class Demo
{
private int num;
Demo(int num)
{
this.num=num;
}
}
class Day08
{
public static void main(String[] args)
{
String c=new String("faa");
String d=new String("faa");
System.out.println(c==d);
System.out.println(c.equals(d));
Demo e=new Demo(4);
Demo f=new Demo(4);
System.out.println(e==f);
System.out.println(e.equals(f));
}
}
|