java 6个逻辑运算符:&、|、^、!、&&、||
逻辑运算符前后连接两个都是Boolean值
说明及例题:
- ** " & "** 逻辑与 中文:“和,并且”的意思 前后两个条件必须全部满足时 最终才是true 否则false
- 例题:
(3>2) & (3>1)
true & true 结果 true
- 例题:
- " | " 逻辑或 中文:“或者”的意思 前后两个条件只要有一个满足,最终就为true
- 例题
(3>4) | (3>5)
false | false 结果 false
- 例题
- " ^ " 逻辑异或 中文:“不同”的意思 前后两个结果不一致 就为true
(3>2) ^ (3>5)
true ^ false 结果 true
- " ! " 逻辑非 中文:“不,非”的意思 将原来的结果取反
!(3>2) !true 结果false
- “&&” 短路与 两个条件同时满足 如果第一个条件已经为false 最终肯定是false
(3>1) && (3>2)
true && true 结果为true- &&短路与
1.短路 什么情况下才发生短路? 当前面的值结果为false的时候才会短路
2.短路 到底短路是什么? 短路的是&&之后计算的过程
3.如果发生短路 性能比&稍微好一点
4.&逻辑与 和&&短路与 从执行的最终结果来看没有任何区别
5.短路与不一定提高性能 只有当前面为false的时候才会发生短路 才会提高性能
- &&短路与
- " || " 短路或 两个条件满足一个时 如果有一个结果为true 那么最终结果一定为true
(3>1) || (3>4)
true || 跳过 结果为true- ||短路或
1.短路 什么情况下才发生短路? 当前面的值结果为true的时候才会短路
2.短路 到底短路是什么? 短路是||之后的计算可以跳过 不执行
3.如果发生短路 性能比 | 稍微好一点
4.&逻辑与 和&&短路与 从执行的最终结果来看没有任何区别
5.短路与不一定提高性能 只有当前面为false的时候才会发生短路 才会提高性能
- ||短路或
我要一步一步往上爬
在最高点乘着叶片往前飞
任风吹干流过的泪和汗
我要一步一步往上爬
等待阳光静静看着它的脸
小小的天有大大的梦想
我有属于我的天
任风吹干流过的泪和汗
总有一天我有属于我的天