博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
&和&&的区别
阅读量:6840 次
发布时间:2019-06-26

本文共 341 字,大约阅读时间需要 1 分钟。

&和&&都是逻辑运算符号,&&又叫短路运算符 区别如下
1 int i=1;2 if(i==2 & i++==2){} //i==2为false,但i++==2还会继续比较,所以i++被执行3 System.out.println(i);//i 打印出来为24 int j=1;5 if(j==2 && j++==2){} //j==2为false,但j++==2不会继续比较,所以j++不被执行6 System.out.println(j);//j打印出来为1
& 不管前面的条件是否正确,后面都执行 && 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好

转载于:https://www.cnblogs.com/xuyou551/p/8000942.html

你可能感兴趣的文章
界面间传值
查看>>
iOS强制屏幕旋转
查看>>
js:如何在循环异步请求的每次返回中添加想要的值
查看>>
POJ-1258 Agri-Net(kruskal最小生成树)
查看>>
BZOJ-1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(SPFA)
查看>>
LaTeX 简介与安装
查看>>
(28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】
查看>>
内核配置中 ramdisk 大小修改
查看>>
socket通信时如何判断当前连接是否断开--select函数,心跳线程,QsocketNotifier监控socket...
查看>>
Beta 冲刺(4/7)
查看>>
BeautfuiSoup4解析器
查看>>
新的开始,连菜鸟都算不上的程序媛
查看>>
使PropertyGrid控件的属性值可以显示多行的方法
查看>>
beta版本冲刺四
查看>>
Lua date format
查看>>
Struts2的简单认识
查看>>
ecshop支付方式含线下自提
查看>>
[zz] 深入java虚拟机之本地方法
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
js---PC端滑动进度条
查看>>