java 自我知识总结(二) 逻辑运算符
2017-11-14 09:33
176 查看
& 与 a&b => 两边都为真,结果才为真, 如果有一个为假,结果就为假
true & true = true;
true & false = false;
false & true = false;
false & false = false;
| 或 如果有一个为真 结果就为真, 如果两边都为假,结果为假
true | true = true;
true | false = true;
false | true = true;
false | false = false;
^ 异或 两边相同就为假 两边不同就为真
true ^ true = false;
true ^ false = true;
false ^ true = true
;false ^ false = false;
! 非 非真为假 非假为真 不能数值运算
&& 短路与 如果与号左边的运算结果为:false 与号右边不会参与运算,因为结果已经被确定了。
|| 短路或 如果符号左边运算结果为:true 符号右边就不参与运算了。
true & true = true;
true & false = false;
false & true = false;
false & false = false;
| 或 如果有一个为真 结果就为真, 如果两边都为假,结果为假
true | true = true;
true | false = true;
false | true = true;
false | false = false;
^ 异或 两边相同就为假 两边不同就为真
true ^ true = false;
true ^ false = true;
false ^ true = true
;false ^ false = false;
! 非 非真为假 非假为真 不能数值运算
&& 短路与 如果与号左边的运算结果为:false 与号右边不会参与运算,因为结果已经被确定了。
|| 短路或 如果符号左边运算结果为:true 符号右边就不参与运算了。
相关文章推荐
- java 自我知识总结(九) 二分查找
- java 自我知识总结(八)数组的复制
- java 自我知识总结(十五)接口
- java 自我知识总结(十六)匿名内部类
- java 自我知识总结(十三)final
- java 自我知识总结(十八)final finalize finally
- java 自我知识总结 (十九)lamdba表达式和内部类
- java 自我知识总结 (十)构造函数特点
- java 自我知识总结(六) 栈 堆 队列
- java 自我知识总结(四) 随机数
- java 自我知识总结(二十)异常
- java 自我知识总结(七) 冒泡排序法
- java 自我知识总结(一) 原码 反码 补码 移码
- java 自我知识总结(十一)构造函数 继承 及类的加载顺序
- java 自我知识总结(五)双重循环制作图形
- java 自我知识总结(十四)抽象abstract
- 黑马程序员_Java第25天知识总结_正则表达式_匹配_切割_替换_获取_Pattern_Matcher
- Java基础知识总结
- Java中的IO流知识总结
- 黑马程序员_03Java多线程知识总结