逻辑运算符
Posted wurengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑运算符相关的知识,希望对你有一定的参考价值。
什么是逻辑运算符?
逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。
逻辑运算符有哪些
运算符 |
运算规则 |
范例 |
结果 |
& |
与 |
false&true |
False |
| |
或 |
false|true |
True |
^ |
异或 |
true^flase |
True |
! |
非 |
!true |
Flase |
&& |
短路与 |
false&&true |
False |
|| |
短路或 |
false||true |
True |
结论:
- 短路与&&:参与运算的两边数据,有false,则运算结果为false;
- 短路或||:参与运算的两边数据,有true,则运算结果为true;
- 逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
/* 逻辑运算符,对两个boolean类型数据之间进行计算 结果也是boolean类型 & : 一边是false,运算结果就是false, 见了false,就是false | : 一边是true,运算结果就是true,见了true,就是true ^ : 两边相同为false,不同为true ! : 取反 !true = false !false=true && : 短路与 , 一边是false,另一边不运行(短路运算) || : 短路或 , 一边是true,另一边不运行(短路运算) */ public class Operator{ public static void main(String[] args){ System.out.println( false & true );//F System.out.println( true | true );//T System.out.println( false ^ false );//F System.out.println( true ^ false );//T System.out.println( true ^ true );//F System.out.println( !true );//F } }
以上是关于逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章