A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© FlyMeToTheMoon 中级黑马   /  2014-10-31 18:55  /  1710 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

黑马程序员 学习日志2 逻辑运算符
2014-10-31 15:01 0人阅读 评论(0) 收藏 编辑 删除
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

逻辑运算符是用于连接boolean类型的表达式
true & true = true
true & false = false
false & true = false
false & false = false

&与 :只要两边的boolean表达式有一个结果为false,那么结果就为false。
       只有两边都为true,结果才为true。

true | true = true
true | false = true
false | true = true
false | false = false

|或 : 两边只要有一个结果为true,那么结果就为true。
    只有两边都为false,结果才为false。
true ^ true = false
true ^ false = true
false ^ true = true
false ^ false = false

^异或 : 两边相同为false,两边不同为true。


&和&&的特点:
&:无论左边是true还是false,右边都需要运算。
&&:如果左边为false,右边不运算。

|和||的特点:
|:和&一样 两边都需要运算。
||:如果左边为true,右边不运算。

这样的BLOG能拿几分 10篇BLOG完全没有头绪啊

5 个回复

倒序浏览
纠正下:
| 和 & 是位运算符, 不是逻辑运算符.
|| 和 && 才是逻辑运算符.
从这个角度来理解其短路特性的话, 就不会混淆了.

在许多书里和资料里都能发现这个错误.
回复 使用道具 举报
知识面太小
回复 使用道具 举报
楼主看完视频随手写来都不只满满的十篇啊。不要着急。呵呵
回复 使用道具 举报
楼上正解,不过至少得写到反射吧
回复 使用道具 举报
我就看看,我不说话。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马