11问答网
所有问题
java中&与&&,||与|的区别是什么啊,求助~~
举例说明 分数可加倍哦~~
举报该问题
推荐答案 2014-11-28
& 是与运算. . 这个你应该知道吧. . 也可以代表逻辑与. . 就是说 & 左右两边的表达式同时是真的时候才为真. .. . 它与 &&的关系是 . . &&是短路与.. . 比如说. ..exp1 && exp2 一旦 左边表达式返回false了 右边表达式就不会执行. .. 称为短路与.. 而 & 不会. .即使左边返回false右边也会执行..
相反的 | 和 || 是短路或 和或的关系
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F8q887P4MPS7424784M.html
其他回答
第1个回答 推荐于2016-11-29
说的简单点,&&具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式
而&都要计算本回答被提问者采纳
第2个回答 2014-11-28
& 和 && 简单的
if( 1==2 && 2==2 ){ } //程序顺序执行到1==2 && 就不会去管后面的 2==2的判断了 因为已经false了
if( 1==2 & 2==2 ){ } //程序顺序执行到1==2 & 还是会去执行后面2==2的判断
|| 和 | 基本和上面一样
相似回答
Java中
,
&和&&,|和||有什么区别
答:
&
是与,&&是短路与
;&&
是左边条件
不满足就终止了,不会继续计算右边条件;而&是无论左边是否满足都会继续执行右边。比如 a && b , 假如计算 a 是假 , 那么就不会继续计算b的真假值了;假如a是真,那么会继续计算b,当b也是真时,a&&b为真。而 a & b , 无论a是真假,都会继续计算b的...
大家正在搜
java中&和&&的区别
java中重写与重载的区别
java中final是什么意思
java中简述重载和重写的区别
java中集合和数组的区别
java中类和接口的区别
java中+=是什么意思
java中什么是类
java中接口和抽象类的区别
相关问题
Java中,&和&&,|和||有什么区别
java中,&&和&以及|和||的区别?
在java中&与&&以及|和||的区别是什么?
JAVA中&&和||是什么意思?怎么用
java里的&&,||和!()什么意思,还有==和=又什么区...
java中&与&&的区别
java中&和&&,|和||的区别
java中&和&&的区别?