Java 逻辑运算符&、&&、|、||
来源:互联网 发布:淘宝steam慈善包哪里 编辑:程序博客网 时间:2024/06/06 18:18
一、逻辑&与短路&&的区别
- 总的来说区别是体现在,只有这两个运算符的左边为false的时候会有区别,看如下代码
1.逻辑&的运算
boolean a = true;boolean b = false;int i = 10;if(b&(i++)>0) System.out.print(i); //输出11,即&的右边有进行运算else System.out.print(i);
2.短路&&的运算
boolean a = true;boolean b = false;int i = 10;if(b&&(i1++)>0) System.out.print(i); //输出10,即&&的右边没有运算else System.out.print(i);
小结一下:
&:不管&的左边是true还是false,右边都会进行运算
&&: 只要左边是false,右边就不会进行运算
一半情况下都会选择&&,因为这样可以提高效率,也可以进行异常处理,当右边产生异常的时候,同样可以跳过。
二、逻辑| 与短路||的区别
- 和上面的类似,只不过这两者是只有当左边为true的时候,才会有区别,看如下代码
1.逻辑 | 的的运算
boolean a = true;int i = 10;if(a|(i++)>0) System.out.print(i); //输出11,即的右边有进行运算else System.out.print(i);
2.短路 || 的运算
boolean a = true;int i = 10;if(a||(i++)>0) System.out.print(i); //输出10,即||的右边没有运算else System.out.print(i);
小结:
| : 当左边为true时,右边同样进行运算
|| : 当左边为true时,右边不再进行运算
0 0
- Java逻辑运算符
- Java逻辑运算符
- java 逻辑运算符& 进制
- Java的逻辑运算符
- java逻辑运算符
- Java逻辑运算符
- java逻辑运算符小节
- java逻辑运算符
- java-----逻辑运算符
- java逻辑运算符&,&&,|,||
- Java的逻辑运算符
- Java的逻辑运算符
- Java逻辑运算符
- java逻辑运算符
- java逻辑运算符
- java逻辑运算符
- Java逻辑运算符"&","&&","|","||"
- Java 逻辑运算符&、&&、|、||
- Android生存指南:解Bug策略和思路
- python复习笔记(一)
- 读取properties文件的内容配置数据库
- Ubuntu安装Intellij IDEA 15
- windows环境下批处理实现守护进程
- Java 逻辑运算符&、&&、|、||
- MyEclipse 首次配置
- 理解OAuth 2.0
- PCB之Gerber文件
- CSS 的优先级机制
- 欢迎使用CSDN-markdown编辑器
- 放弃iPad Pro并换回iPad Air 2 你是这样吗?
- MySQL5.7 对半同步复制的改进
- 机器学习系列 -- 丈母娘选女婿