JAVA中双与和双或和单与,单或的区别

发布网友 发布时间:2022-04-22 20:55

我来回答

2个回答

热心网友 时间:2023-10-28 14:05

区别1:& 和 | 可用于bitwise operation,即二进制运算,而&&和 || 不可以。
区别2:在逻辑运算时,&& 和 || 叫做short-circuit logical operator, 意思是先判定左侧的逻辑值,如果可以决定结果则不再浪费时间去判定右侧的逻辑值。例如(2<3) || (a*5+b/3-c>5),因为(2<3)是true,无论右侧是true or false,结果都是true, 所以右侧将不再进行判定。而& 和 | 则总会对两侧进行判定,称为non-short-circuit logical operator.

热心网友 时间:2023-10-28 14:05

&& 和 || 用于逻辑计算 表示 逻辑与 逻辑或
主要操作真值表
他们2个是短路运算符

&和| 表示 按位与 按位或
是二进制计算的一种方式
将2个值转成2进制之后,0、1之间的或和与的关系
他们不是短路运算符

这些是关键点了
详细的可以随便查询资料了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com