------- android培训、java培训、期待与您交流! ----------
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。而我们在开发中,遇到&或者| 我可以将他们转换成双&、双||,这样可以提高效率,原由是:
当表达式&&左边的结果是false时,发生短路,不用在计算右边的表达式,整个结果都为false。
当表达式||左边的结果是ture时,发生短路时,不用在计算右边的表达式,这个结果为true。
代码体现:
&与&&:
if(expression1 & expression2){} 中expression1 和expression2 无论expression1返回true还是false,都会继续判断expression2的返回值
public class Test4{ public static void main(String args[]){ if(10==10||10/0==0){ System.out.println("条件满足") ; } } };
|与||
public class Test4{ public static void main(String args[]){ if(10==10||10/0==0){ System.out.println("条件满足") ; } } };
这个程序执行会报错,因为程序会去判断每一个表达式,而下面:
public class Test4{ public static void main(String args[]){ if(10==10||10/0==0){ System.out.println("条件满足") ; } } };
相关推荐
黑马程序员——Android移动开发源码
NULL 博文链接:https://xianglachigen.iteye.com/blog/1564376
黑马程序员入学Java知识——精华总结
|--Dialog之位置的挪动与控制 |--Dialog实现无标提栏及自定义风格 |--Dialog风格Activity的作法 |--ExpandableListView(下拉伸缩ListView) |--GridView表格布局的用法 |--httpclient超时 |--info体系 |--Intent启动...
Java 黑马程序员入学Java知识(精华总结)
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 Java是SUN(Stanford University Network,斯坦福大学网络...是简单易学,完全面向对象,安全可靠,与平台无关的编程语言
黑马程序员微信小程序——本地生活案例实现所用图片——不是黑马老师的原课件图片,是我自己找的图片——只是为了方便各位,节省时间。
最新版JavaWeb综合案例——品牌后台管理系统 来源:改编自黑马程序员最新JavaWeb课程案例 所用技术及工具:Mybatis+Maven+Filter+Ajax+JSON+JavaScript+HTML+CSS+Element+VUE
Python实现飞机大战的完整代码——亲测可用
涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平扩展与其他基础知识、BigTable与Google云计算原理、Google云计算的开源版本——Hadoop、Dynamo:Amazon的高可用键值对存储、LevelDb——出自Google...
包含层的概念和应用。还包含了一些例子及源文件,希望对大家有帮助!!
即实战演练的全部代码,加图片资源。
—— 对于学习和实践,选择合适的项目和资源确实是一种有效的方式。 在进行毕业设计、课程设计或大作业时,选择具备学习借鉴价值的项目可以帮助你理解和应用所学知识,同时也可以通过修改和扩展来实现其他功能。 ...
在学习黑马程序员提供的Spring教学视频《Spring和springMVC详细示例精通视频》时,发现视频中老师使用的DBAssit.jar工具包没有共享出来,而根据视频学习的过程中又非常需要这个工具包,我在网上搜了百度、谷歌、码云...
“除虫”是指程序员通过自己的努力来减少bug的数量(消除bug这样的字眼我们还是不要讲为好^_^),而“测试”是指程序员书写产品以外的一段代码来确保产品能有效工作。虽然TDD所编写的测试用例在一定程度上为寻找bug...
———————————————— 版权声明:本文为CSDN博主「Alkaid..」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
最近看b站上黑马程序员学C++,进阶部分的实例——职工管理系统写的着实不敢恭维(特别是内存安排上)。私下里用链表重写了一遍,供诸君品鉴!