在布尔结果知道后,Java是否评估剩余条件?

也就是说,如果我有一个评估多个条件的声明,就像这样的“或”语句。

if(isVeryLikely() || isSomewhatLikely() || isHardlyLikely())
{
    ...
}

在运行时,isVeryLikely()返回true的情况下,isSomewhatLikely()和isHardlyLikely()是否执行?如何替代方法他们是静态布尔?

||和&&操作符短路。

true || willNeverExecute();
false && willNeverExecute();
http://stackoverflow.com/questions/6352139/does-java-evaluate-remaining-conditions-after-boolean-result-is-known

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在布尔结果知道后,Java是否评估剩余条件?