Java 逻辑操作(&,|,^)与条件操作(&&,||)有啥区别

逻辑操作的是什么概念,帮忙详细介绍介绍,谢谢了

&和|除了用作为运算之外,也可以当做&&和||来用,2者唯一的区别是如下,打个比方:
i++>0 && ++j>0;要表达式两边同时为真,结果才为真,如果i++>0为假,就不会去计算后面的了,结果就为假,这里就不会计算++j了,如果这里把&&改为&,则表达式两边都要计算的。
反正||是一样@
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-04
逻辑操作(&,|,^)是按位运算,条件操作(&&,||)是判断真值的运算,记住就行了
第2个回答  2013-12-04
(&,|,^)是卫运算符 主要用于二进制的操作
条件操作(&&,||)是对常规类型判断
第3个回答  推荐于2018-04-06
(&,|,^)是用在:
string a="a";
string b="b";
string c=null;
c=a&b;..
(&&,||)只能用在:
if(a&&b){
...
}else if(a||b){
...
}本回答被网友采纳
相似回答