java逻辑运算符有哪些 JAVA中双与、双或和单与、单或的区别是什么?

JAVA中双与、双或和单与、单或的区别是什么?差分1:&;和|可用于位运算,即二进制运算,但|不能。区别二:在逻辑运算中,| |称为短路逻辑运算符,即先判断左边的逻辑值。如果你能决定结果,你就不

JAVA中双与、双或和单与、单或的区别是什么?

差分1:&;和|可用于位运算,即二进制运算,但|不能。区别二:在逻辑运算中,| |称为短路逻辑运算符,即先判断左边的逻辑值。如果你能决定结果,你就不会浪费时间判断右边的逻辑值。例如,(2<3)|(a*5b/3-C>5),因为(2<3)为真,右侧为真或假,所以结果为真,因此右侧不再确定。而|总是由双方决定的,称为非短路逻辑运算符。