我猜测这个代码序列输出:如果我猜的头,我得到c1.equals(c2)是真是假?
Circle c1 = new Circle(5);
Circle c2 = new Circle(5);
Circle c3 = new Circle(15);
Circle c4 = null;
System.out.println(c1==c1);
System.out.println(c1==c2);
System.out.println(c1==c3);
System.out.println(c1.equals(c1));
System.out.println(c1.equals(c2));
System.out.println(c1.equals(c3));
System.out.println(c1.equals(c4));
:
真假假假真真假假
如果我作弊并编译它我得到:
true false false false true f ALSE虚假
所以我的问题是,是
的System.out.println(c1.equals(C2));
true or false?
什么是“圈”?另外,结果的数量与'println'的数量不匹配... – Tunaki
你需要提供实际的类'Circle' –
你不需要显示完整的'Circle'类,只是告诉我们什么' .equals'方法适用于'Circle'类。如果它不存在,则默认为与“c1 == c2”相同。 – 4castle