【发布时间】:2013-04-07 00:04:53
【问题描述】:
我是 java 新手,我一直在做这个练习,但一直收到错误:无法取消引用 int。我看到了几个类似的问题,但仍然无法弄清楚我自己的情况。 以下是完整代码:
package inclass;
class OneInt {
int n;
OneInt(int n) {
this.n = n;
}
@Override public boolean equals(Object that) {
if (that instanceof OneInt) {
OneInt thatInt = (OneInt) that;
return n.equals(thatInt.n); // error happens here
} else {
return false;
}
}
public static void main(String[] args) {
Object c = new OneInt(9);
Object c2 = new OneInt(9);
System.out.println(c.equals(c2));
System.out.println(c.equals("doesn't work"));
}
}
非常感谢你帮我解决了这个小麻烦。
【问题讨论】:
标签: java