在包含多个方法的方法中返回

我有一个具有多个方法的方法,该方法返回一个布尔值,如果任何方法返回 false,我想返回第一个方法。

    public Boolean methodA(){
    methodB();
    methodC();
    methodD();
    }

如果方法B,C,D中的任何一个返回false而不进行一对一的检查,是否有任何方法可以返回而不继续评估其余部分?

回答

使用布尔运算符并依赖短路评估:

public boolean methodA(){
    return methodB() && methodC() && methodD();
}

一个方法返回 false 后不会执行连续的方法。


以上是在包含多个方法的方法中返回的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>