java中的逻辑运算符
可能的重复项:java中的逻辑运算符,java,Java,可能的重复项: 运算符|和运算符| |之间有什么区别?? 还有,和的区别是什么 谢谢…单字符是OR运算,双字符是逻辑OR运算 单字符&is和运算、双字符&is逻辑和|和&可用于布尔型和整数型,且不短路 &和|仅适用于布尔人,它们会短路。主要区别在于,在表达式a和
运算符|和运算符| |之间有什么区别?? 还有,和的区别是什么 谢谢…单字符是OR运算,双字符是逻辑OR运算
单字符&is和运算、双字符&is逻辑和
|
和&
可用于布尔型和整数型,且不短路
&
和|
仅适用于布尔人,它们会短路。主要区别在于,在表达式a和
中,如果a
为false,则不会计算b
,而在a和b
中,无论发生什么情况,a和b
都将进行计算。可以说,&&
“短路”的评估
类似地,对于a | | b
:b
将不会被计算,如果a
为真,而在a | b
中,无论发生什么情况,a
和b
都将被计算。可能的重复不是关于Java,而是完全适用于这里。此外,我已经阅读了~is not operator。。。但我知道!是不是接线员。。。有人能帮我吗?看看逻辑运算符和按位运算符之间的区别~
只是一个按位“not”(应用于整数类型),而
是逻辑“not”运算符(应用于布尔表达式)。请downvoter留下评论。谢谢。+1,这是唯一提到|
和&
背后实际用途的答案。您没有提到按位。但是本主题要求使用java中的逻辑运算符。。。