也就是说,如果我有一个评估多个条件的语句,比如这样的“或”语句..
if(isVeryLikely() || isSomewhatLikely() || isHardlyLikely())
{
...
}
如果isVeryLikely()
在运行时返回true,isSomewhatLikely()
和isHardlyLikely()
会执行吗?如果它们是静态 boolean 值而不是方法呢?
最佳答案
||
和 &&
运算符是短路的。
true || willNeverExecute();
false && willNeverExecute();
关于java - Java 是否在 boolean 结果已知后评估剩余条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352139/