码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA-初步认识-第三章-逻辑运算符(&&和||)

时间:2017-09-02 16:55:36      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:相同   计算过程   运算符   简化   span   style   联系   是什么   运算   

一. 异或逻辑运算符

符号是^。运算特点是:前后两个逻辑结果相反时,输出为真;相同时为假。

二. 非运算符

符号是!。这个运算符连接地是一个表达式,诸如!true=false。

三. 双与和双或运算符

双与运算符&&,另一个名字叫做短路。&&和&的联系比较紧密,在对两个连接表达式的最终结果输出上,这两个运算符得出的结果是完全一样的。区别就在于,&&的计算过程会比&稍微简化一点,当左侧的逻辑值为false时,&&直接就停止运算了,这就提高了效率,也和物理中的短路有些相似。

&:无论左边的运算结果是什么,右边都会参与运算。&&:当左边运算结果为false时,右边不参与运算。

这里还要说明一点的是,&不光是用于与逻辑运算,还有其他的运算。

由&和&&引申到,|和 ||的关系。我们先来看一下,|的运算特点:true|true=true, true|false=true, false|true=true, false|false=false。观看这个特征,貌似||是这么个作用:一旦左边为true,那么右边就不再进行计算。

左侧表达式的结果即可决定最终的结果,采用&&和||将会节约过程。前者是false就能终结运算,后者是true就能终结运算。

 

JAVA-初步认识-第三章-逻辑运算符(&&和||)

标签:相同   计算过程   运算符   简化   span   style   联系   是什么   运算   

原文地址:http://www.cnblogs.com/wsw-bk/p/7466736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!