为什么我的 IDE 告诉我我的 if 语句是多余的?
Why is my IDE telling me my if statement is redundant?
为什么带有 TMC 的 NetBeans(MOOC fi Java 推荐的IDE)告诉我最后的 if 语句是多余的?
@Override
public boolean equals(Object object) {
if (this == object) {
return true;
}
if (object == null) {
return false;
}
if (this.getClass() != object.getClass()) {
return false;
}
LicensePlate compared = (LicensePlate) object;
if (!this.country.equals(compared.country)) {
return false;
}
if (!this.liNumber.equals(compared.liNumber)) {
return false;
}
return true;
}
我假设您可以使用 return 语句简化它。
示例:
return this.liNumber.equals(compared.liNumber);
为什么带有 TMC 的 NetBeans(MOOC fi Java 推荐的IDE)告诉我最后的 if 语句是多余的?
@Override
public boolean equals(Object object) {
if (this == object) {
return true;
}
if (object == null) {
return false;
}
if (this.getClass() != object.getClass()) {
return false;
}
LicensePlate compared = (LicensePlate) object;
if (!this.country.equals(compared.country)) {
return false;
}
if (!this.liNumber.equals(compared.liNumber)) {
return false;
}
return true;
}
我假设您可以使用 return 语句简化它。
示例:
return this.liNumber.equals(compared.liNumber);