短路或的小妙招

来源:互联网 发布:乐高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