Java中的逻辑运算符

Rub*_*uba 0 java

可能重复:
一个清晰的,外行的解释| 和|| 在C#中?
和|有什么区别?和|| 在Java中?

运算符和有什么不一样?和运算符|| ?? 而且&和&& ??有什么区别?

谢谢...

aio*_*obe 5

主要区别在于,在表达式中a && bb如果a为false,则不会进行计算,而在a & b两者中ab无论如何都将进行计算。可以说是&&短路 ”评估。

同样,对于a || bb如果a为true,则不会进行评估,而对于a | b两者ab则无论如何都将被评估。