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

Python09

JAVA中双与、双或和单与、单或的区别是什么?,第1张

区别1:&和 | 可用于bitwise operation,即二进制运算,而&&和 || 不可以。\x0d\x0a区别2:在逻辑运算时,&&和 || 叫做short-circuit logical operator, 意思是先判定左侧的逻辑值,如果可以决定结果则不再浪费时间去判定右侧的逻辑值。例如(25),因为(2 回答于 2022-11-16

“或”:| 在英文输入法的状态下按住shift键再按下右下划线(返回键backspace与回车键enter之间的那个键)\x0d\x0a“或”有两个:\x0d\x0a① |如if(a==0 | b==0)那么a==0与b==0都会进行判断是真还是假\x0d\x0a② || 如if(a==0 || b==0)这个||有短路功能:如果a==0为真,那么就不再判断b==0是否为真,而直接执行下面的语句,如果a==0为假,才判断b==0是否为真