在对两个事物判断上,除了可以判断值相等,更多的是需要进行条件的判断。举个简单的例子来说,就是当某一条件为真时,才会进行值的计算。这里的不仅涉及了判断,还有条件计算需要我们去处理。在基本概念理解后,下面我们就来看看逻辑运算符的概念、说明以及实例的使用吧。
1.概念
逻辑运算符主要包括逻辑与(&),逻辑或(|),逻辑异或(^),短路与(&&),短路或(||)。所有逻辑运算符的特点是操作数都是布尔类型,并且最终的运算结果也是布尔类型。
2.说明
&& : 又叫短路运算符,A&&B,如果A为假,不会去计算B的值,直接得到结果为 false
& : A & B,即使A为假,也会计算B的值。
|| : 也是短路运算符,A || B,如果A为真,不会去计算B的值,直接得到结果为 true
| : A | B,即使A为真,也会计算 B 的值。
异或^ : 左右两边条件结果相同,结果就为false,左右两边条件结果不同,结果就为true;
3.实例
publicclassLogicDemo{ publicstaticvoidmain(String[]args){ inta=5; intb=6; //System.out.println(2/0); //System.out.println((a<4)&((2/0)>0)); //System.out.println((a<4)&&(2/0>0)); System.out.println(true^true); System.out.println(true^false); //System.out.println(a^b); //inttemp=a; //a=b; //b=temp; //位异或运算 a=a^b; b=a^b; a=a^b; System.out.println(a); System.out.println(b); } }
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容