也就是说,如果我有一个评估多个条件的语句,则可以说是“或”语句。
if(isVeryLikely() || isSomewhatLikely() || isHardlyLikely())
{
...
}
如果
isVeryLikely()
在运行时返回true,isSomewhatLikely()
和isHardlyLikely()
是否将执行?如果不是方法而是静态 boolean ,那又如何呢? 最佳答案
||
和&&
运算符正在短路。
true || willNeverExecute();
false && willNeverExecute();