在 Eclipse 中,有没有什么方法可以在不在每个返回语句中记录标志的情况下找到方法从哪个返回语句返回?
例如:
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (!(obj instanceof ABC)) {
return false;
}
ABC other = (ABC) obj;
if (var1 == null) {
if (other.var1 != null) {
return false;
}
} else if (!var1.equals(other.var1)) {
return false;
}
return true;
}
在这种情况下,我如何找出我的 equals 方法在哪一点返回?
最佳答案
不,但是更易于理解和调试的代码可以使用表示结果的 boolean 局部变量。
然后你可以用debugger看看是谁赋值的时间和返回前的返回值。
关于java - Java 方法的退出点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283544/