java中,&&和&以及|和||的区别?

 我来答
仁昌爱娱乐
高粉答主

2019-09-22 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459856

向TA提问 私信TA
展开全部

JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。

JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。

扩展资料:

JAVA语言中进行逻辑表达式求值运算时,不但要注意逻辑运算符本身的运算规则,而且还必须从最左边一个计算部分开始,按照逻辑运算的规则计算该部分的值。每计算完一个部分就与该部分右边紧靠着的逻辑运算符根据真值表进行逻辑值判断。

在逻辑表达式的求解过程中,任何时候只要逻辑表达式的值已经可以确定,则求解过程不再进行,求解结束。

参考资料来源:

百度百科——&&

百度百科——||

Anson0370
2009-01-20 · TA获得超过1462个赞
知道小有建树答主
回答量:702
采纳率:100%
帮助的人:701万
展开全部
&&和||是逻辑比较 与和或
与就是两者皆为真则为真 否则为假
或则是只要有一者为真即为真 否则为假

而&和|则是位运算
注意 一个是比较 一个是运算
&和|将两个操作数按位进行运算 得到的是一个运算结果 是一个数
所谓的按位运算就是将两个操作数转换成2进制然后一位一位的进行比较运算

而&&和||将两个逻辑表达式进行比较 得到的是一个布尔值

这是有概念上的区别的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajax_2003
推荐于2018-05-15 · TA获得超过4995个赞
知道大有可为答主
回答量:2628
采纳率:0%
帮助的人:2477万
展开全部
&&
逻辑与,如果第一个条件满足就不会继续向下做判断了
比如if(1>5 && 1>6)
这里 1是肯定小于5的也就是说1>5肯定是"假" 那么按照"与"计算的原则
有一个为假则结果肯定为假 那么程序将不会再去判断1是否大于6

&
位与,它刚好与上面的相反,也就是说不管第一项结果怎样,都要接下来
去判断后一项的结果
就像上面的例子即使明知整个结果为假,也要去对1>6做一个判断。就好想
不亲眼看到结果就不信一样

| 和 ||的区别与上面的相似,就不在说了
就提的使用,要看你程序的具体目的了,如果你只是想求的最后的结果,不需要
让所有项走一遍那么用&&和||来做判断就好了,如果不是这样那么就用&和|
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yang522177
2009-01-19 · 超过12用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:39万
展开全部
&&且
||或
哪两个符号java中好像用不到吧。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式