读书人

急该怎么解决

发布时间: 2012-03-02 14:40:28 作者: rapoo

急急急急急急急急急急急急急急急急急急
public class EqResearch {

private int a = 0;
private Object o = null;

/** Creates a new instance of EqResearch */
public EqResearch(int a, Object o) {
this.a = a;
this.o = o;
}

}

请说出下面三个比较语句(注释为c1, c2, c3的语句)中的输出分别是什么?并解释原因。
System.out.println(new EqResearch(1, new Integer(3)).equals(new EqResearch(1, new Integer(3)))); // c1
Integer three = new Integer(3);
System.out.println(new EqResearch(1, three).equals(new EqResearch(1, three))); // c2
System.out.println(new EqResearch(1, null).equals(new EqResearch(1, null))); // c3


[解决办法]
c1为false;c2为false;;c3为false

读书人网 >Java Web开发

热点推荐