Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的逻辑运算符_Java - Fatal编程技术网

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中的逻辑运算符。。。