Java和x27之间的差异;s | |和&;操作人员

Java和x27之间的差异;s | |和&;操作人员,java,Java,在Java中,&运算符计算两个操作数,| |运算符也计算这两个操作数 我确实理解&&(AND)和| |(OR)运算符之间的区别。我想对按位&运算符和逻辑| |运算符有一些了解 他们之间有什么区别?什么时候使用哪一种?区别在于所谓的“短路” &和|运算符始终计算操作数的两侧。和&&和| |运算符“短路”如果不需要,则通过不计算正确的操作数来执行操作。您是指&还是&&?您是想告诉我们您不知道布尔值和布尔值之间的区别,还是?A&&B--->A和B都必须为真。A | | B-->A或B需要True@Ho

在Java中,&运算符计算两个操作数,| |运算符也计算这两个操作数

我确实理解&&(AND)和| |(OR)运算符之间的区别。我想对按位&运算符和逻辑| |运算符有一些了解


他们之间有什么区别?什么时候使用哪一种?

区别在于所谓的“短路”


&和|运算符始终计算操作数的两侧。
和&&和| |运算符“短路”如果不需要,则通过不计算正确的操作数来执行操作。

您是指
&
还是
&&
?您是想告诉我们您不知道布尔值和布尔值之间的区别,还是?A&&B--->A和B都必须为真。A | | B-->A或B需要True@HotLicks实际上,除非OP写错了,
&
是位运算符,正如@Purag.@tomasyny-Correct给出的可能的副本所指出的那样。Opie的问题有太多问题,需要一本小书才能完全回答。那么
&
|
是位运算符,
&&
|
是逻辑运算符这一事实呢?好的。也许我需要更具体一些。我的意思是当
&
|
用作逻辑运算符时