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之间的或和与的关系
他们不是短路运算符
这些是关键点了
详细的可以随便查询资料了