本来以为在家工作效率比在学校好,但是这要分情况啊……正赶上这几天家里天天来好多人……唉……白天吵吵的,还经常被叫去干着干那……晚上已经累得要死,根本没精力碰电脑了……
话说忙了就容易出错,而且还经常出很脑残的错误:
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (obj instanceof GuetCommandPacket) {
return false;
}
final GuetCommandPacket other = (GuetCommandPacket) obj;
if (this.command != other.command) {
return false;
}
if (this.targetAddress != other.targetAddress && (this.targetAddress == null || !this.targetAddress.equals(other.targetAddress))) {
return false;
}
if (this.maskAddress != other.maskAddress && (this.maskAddress == null || !this.maskAddress.equals(other.maskAddress))) {
return false;
}
return true;
}
就这段代码困扰了好久,最后跟踪才发现……第二个if那里少了一个!,这函数永远不会返回true吧……
话说这段代码的原型是NB生成的,我也就改了第二个if,原文是:
if (getClass() != obj.getClass()) { return false; }不过这样不能处理继承关系,所以改掉了。
最后再吐槽一句:Blogger也脑残了,为啥?看图。
Blogger不是一般的脑残~
回复删除你看看Blogger的布局……都是???
这个我也发现了……
回复删除不过,MS以前还不是这样的啊