逻辑运算符&&、||与&、| 位运算符
来源:互联网 发布:密室逃脱 网络宣传语 编辑:程序博客网 时间:2024/05/16 03:23
1. 逻辑运算符:&&和|| 是按照“短路”方式求值的。如果第一个操作数已经能够确定表达式的值,第二个操作数就不必计算了。
2.位移运算符:&和| 运算符应用于布尔值,得到的结果也是布尔值,不按“短路”方式计算。即在得到计算结果之前,一定要计算两个操作数的值。
纸上得来终觉浅,来看一个示例:
根据下面的代码,
String s = null;
会抛出NullPointerException异常的有()。
解析:在&位运算符中,两个都得执行,执行到s.length()自然就报错了。下面C选项的同理
在&&运算符中,S!=null 结果为false 整体就为false ,&& 后面就不会执行。下面D选项的同理。
A.if( (s!=null) & (s.length()>0) )
B.if( (s!=null) && (s.length()>0) )
C.if( (s==null) | (s.length()==0) )
D.if( (s==null) || (s.length()==0) )
0 0
- 逻辑运算符与位运算符
- 位运算符与逻辑运算符
- 逻辑运算符与位运算符
- 逻辑运算符&&、||与&、| 位运算符
- 逻辑运算:按位与运算符
- 逻辑运算符 或 与 非 位运算
- 逻辑运算符&位运算符
- 逻辑运算与位运算
- 位运算与逻辑运算
- 逻辑运算符与位运算符的重要区别
- 按位运算符与逻辑运算符的区别
- java学习笔记(一)----位运算符与逻辑运算符
- java中的逻辑运算符与位运算符
- C/C++之位运算符与逻辑运算符详解
- c语言位运算符与逻辑运算符的区别
- java中位运算符与逻辑运算符
- python 位运算符与逻辑运算符(字符串的逻辑运算)
- 位运算 与逻辑运算 总结!
- kafka之学习框架
- 【计算几何初步】POJ1584[A Round Peg in a Ground Hole]题解
- hadoop学习笔记之Hbase安装
- 总结:关于console的一些用法
- C# IHttpHandler 概述
- 逻辑运算符&&、||与&、| 位运算符
- HashMap的使用
- Python MySQL 实作
- crond定时任务
- 剑指Offer-重建二叉树
- python多线程
- RN,webview里onMessage属性的使用
- 华为园区交换机的选型和应用
- C++基础复习