在使用短路运算符的&&同时||,我得到了意想不到的结果.
if(false && false || true) {
System.out.println("true");
} else {
System.out.println("false");
}
Run Code Online (Sandbox Code Playgroud)
它给了我true但是根据短路规则,如果第一个操作数是false那么就没有必要评估第二个操作数.任何人都可以在我遗漏的地方解释它.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |