我猜測這個代碼序列輸出:如果我猜的頭,我得到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