读书人

逻辑与amp;amp;跟位与amp;的一点区别说明

发布时间: 2012-11-20 09:55:43 作者: rapoo

逻辑与&&和位与&的一点区别说明

我们都知道位运算除了可以对二进制数进行操作之外,还可以对布尔型值进行运算。如我们这里要说的&运算:
除了1& 1 为1外,其他的都是0,还有true&true为true外,其他的都为false,逻辑与&&和位与&对布尔型值得操作很相似。
这里特别指出他们的不同之处:
有如下的code

result = s!= null & s.length() > 5;

出现空指针异常的错误。

同样的规则适用于||和|

读书人网 >编程

热点推荐