99问答网
所有问题
java中&和&&,|和||的区别
如题所述
举报该问题
其他回答
第1个回答 2010-03-17
两种区别 第一种是 | 、& 是位运算符,||、&&是逻辑运算符 ;第二种,他们都是逻辑运算符 不过 称 |、&为非短路运算符~ 与||、&&短路运算符的区别可以这么理解;
(表达式a)||(表达式b)a的值为true 那么表达式b就没执行机会了~
但 用 | 来连接的话 那么两边的表达式都要执行的~
&,&& 类似~本回答被提问者采纳
第2个回答 2010-03-17
1楼正解,无需再说了
相似回答
java中,&&和
&以及
|和||的区别
?
答:
JAVA中&&意思是“条件与”逻辑操作符
,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。
JAVA中&&和
&、
||和|的区别
?
答:
“1、Java中&叫做按位与,&&叫做短路与,
它们的区别是: & 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式
,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少...”...
java中&和&&,|和||的区别
答:
两种区别
第一种是 | 、& 是位运算符,||、&&是逻辑运算符
;第二种,他们都是逻辑运算符 不过 称 |、&为非短路运算符~ 与||、&&短路运算符的区别可以这么理解;(表达式a)||(表达式b)a的值为true 那么表达式b就没执行机会了~但 用 | 来连接的话 那么两边的表达式都要执行的~&,&&...
java
语言
中&&与
&
||与|有什么区别
答:
而& 和 | 属于位运算。逻辑运算与位运算最大的区别在于 逻辑运算支持短路运算,而位运算不支持短路运算
。短路运算就是 位运算if(条件1 & 条件2){} 当第一个条件不满足的时候还会判断条件2,但是逻辑运算if(条件1 &&条件2){} 当第一个条件不满足的时候不会判断条件2.逻辑|| 跟位运算| ...
JAVA中
双与和双或和单
与,
单或
的区别
答:
区别
1:& 和 | 可用于bitwise operation,即二进制运算,而
&&和 ||
不可以。区别2:在逻辑运算时
,&&
和 || 叫做short-circuit logical operator, 意思是先判定左侧
的
逻辑值,如果可以决定结果则不再浪费时间去判定右侧的逻辑值。例如(2<3) || (a*5+b/3-c>5),因为(2<3)是true,无论...
java中|与||有什么区别
?
答:
&&和||
是一种逻辑运算符
,&&
是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。举个例子:1、a && b 当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。2、a || b 当a、b有一个为真时,结果为真。a、b都为假时结果为假。
java中&与&&,||与|的区别
是什么啊,求助~~
答:
& 左右两边的表达式同时是真的时候才为真. .. . 它
与 &&的
关系是 . . &&是短路与.. . 比如说. ..exp1 && exp2 一旦 左边表达式返回false了 右边表达式就不会执行. .. 称为短路与.. 而 & 不会. .即使左边返回false右边也会执行..相反的
| 和 ||
是短路或 和或的关系 ...
Java中的&&和||区别
是什么?
答:
&&
表示与,前后两个操作数必须都为true才返回true,否则返回false。它是先计算左边
的
操作数,如果左边的操作数为false,直接返回false,根本不会去计算右边的操作数。||表示或,只要两个操作数中有一个是true,就可以返回true,否则返回false。从左往右进行计算,当第一个操作数为true时,直接返回true,...
java中的
短路
与
(
&&
)、短路或(
||
)与 逻辑与(&)、逻辑或(|)
有什么区别
...
答:
Java中
逻辑运算短路的理解:短路 就是知如果左侧的表达式能确定运算后的结果,则不再计算右侧的表达式。如(1>2)
&&
(2<3) 明明左侧已经为假 了 ,我 不用计算右侧我一定知道 此表达是为假,这样 就好似物理中的电流,当某处短路时,电流直接从一条路通过,而不再管另一条路。看个例子:pub...
大家正在搜
java中&和&&的区别
java中简述重载和重写的区别
java中集合和数组的区别
java中类和接口的区别
java中接口和抽象类的区别
java中变量和对象的区别
java中栈和堆的区别
java中重写与重载的区别
java与c++的区别
相关问题
java中,&&和&以及|和||的区别?
Java中,&和&&,|和||有什么区别
java中&与&&,||与|的区别是什么啊,求助~~
java中&和&&的区别?
在java中&与&&以及|和||的区别是什么?
java里的&&,||和!()什么意思,还有==和=又什么区...
java 中|| 和 && 这类的符号都表示什么?
java语言中&&与& ||与|有什么区别