java中|与||有什么区别?

那么&与&&呢... 那么&与&&呢 展开
 我来答
小澈Wataru
2018-12-10 · TA获得超过3240个赞
知道答主
回答量:73
采纳率:0%
帮助的人:3.9万
展开全部

&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。

举个例子:

1、a && b 

当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。

2、a || b 

当a、b有一个为真时,结果为真。a、b都为假时结果为假。

扩展资料:

在java中还有其他的逻辑符号,比如:!、|、 &

“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。

而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:

“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。

“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。

psychic0111
推荐于2016-10-28 · TA获得超过999个赞
知道小有建树答主
回答量:463
采纳率:100%
帮助的人:217万
展开全部
||当左边为真时,就不运行右边的表达式了
|当左边为真,还是会运算右边的表达式

&&当左边为假时,就不会运算右边的表达式
&当左边为假时,还是会运算右边的表达式
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
letitia61
2008-06-02 · TA获得超过155个赞
知道答主
回答量:92
采纳率:0%
帮助的人:64万
展开全部
&&和||分别是快速楼给予和快速逻辑或
a b a&&b a||b
true true true true
false true false true
true false false true
false false false false

&和|是位与和位或
a 1110
b 1100
a&b 1100
a|b 1110
就是每一位分别作与和或
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式