退出Java中的方法

Ala*_*ody 5 java eclipse debugging

在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;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我如何找出我的equals方法返回的位置?

Che*_*rot 3

不,但是更易于理解和调试友好的代码可以使用表示结果的布尔局部变量。

然后您可以使用调试器看到谁在何时分配它以及返回之前的返回值。