短路或的小妙招
来源:互联网 发布:乐高nxt编程机器人 编辑:程序博客网 时间:2024/04/26 11:44
Java逻辑操作符里有个短路或||的感念,就是如果第一步操作就返回真,则不去执行第二步。这样能节省一些运算。其实在实际开发中,我们有些逻辑业务可以利用它节省代码的逻辑。
举个例子吧:我现在有这么个要求,我有个参数值,我对它的参数名不确定,但是我知道是几个值中的某一个,看看利用短路或的效果吧:
String value="";
boolean uselessBool=(value=httpReq.getParameter("param1"))!=null||(value=httpReq.getParameter("param2"))!=null||(value=httpReq.getParameter("param3"))!=null;
不想做初学者教学了,上面的代码的玄奥之处是很好的利用短路或和等式值两个概念,一行代码解决了我们一大块if else的逻辑,是不是很方便?
0 0
- 短路或的小妙招
- 祛除黄褐斑的小妙招
- 小妙招
- 防止衣物褪色的小妙招
- IT族室内锻炼身体的小妙招
- IT族室内锻炼身体的小妙招
- Excel办公的省时小妙招
- 短路和非短路的"与"、"或"
- 生活小妙招
- 养生小妙招
- 办公室减肥小妙招
- 保护电脑小妙招
- 移动硬盘分区小妙招
- 生活小妙招
- 饮食减压小妙招
- 解决IE自动跳出不相关网页的小妙招
- 代码查看小妙招--vim ctags cscope的简单用法
- 代码查看小妙招--vim ctags cscope的简单用法
- Python-----序列化
- Android高效加载大图、多图解决方案,有效避免程序OOM
- ExtJS4.2 树形表格
- 获取客户机的IP和主机名称
- java泛型
- 短路或的小妙招
- Spring Framework 4.x 参考文档 (一)Spring 入门
- POJ 1065
- http请求过程
- 最大子矩阵(和仅两种元素的最大子矩阵区分)(1081)
- matlab实现zbar_scan_y中的EMWA滤波
- Java基础学习第十一天——Object类
- iOS-MVVM设计模式
- [汇编程序]自己写了一些程序