做| 和Java有什么意义?

CsB*_*ary 4 java logical-operators

我很少碰到&和| 其他代码中的逻辑运算符代替|| 和&&.我做了一个快速的研究,因为我从来没有使用它们,也不知道它是什么.
A && B意味着如果A为假,则不会评估B并且它将返回false.
A&B表示如果A为假,即使表单也返回false,也会评估B.
当然这是与|相同的游戏 和||.

我的问题是:如果第一个成员首先确定评估,那么评估第二个成员是否有意义?我可以想象一个代码,其中第二个成员在clode中执行一些非常重要的逻辑,因此应该对其进行评估,但我怀疑这是不好的做法.是否足以使| 和&存在?

从评论中可以更清楚地说明:我觉得程序并不是最优的,而且工作得好或者更好:如果要评估所有逻辑成员,那么设计得很好.

bsi*_*nau 6

你忘记了按位操作

按位&运算符执行按位AND运算.

按位| 运算符执行按位包含OR运算.

但是在这里你可以找到无条件AND运算符更好的例子:

什么情况下最好使用无条件AND(而不是&&)


ddm*_*mps 5

单&和| 不是逻辑运算符,它们是按位和逻辑运算符.