逻辑与(&和&&)运算符的区别
来源:互联网 发布:淘宝网限时秒杀 编辑:程序博客网 时间:2024/05/16 18:02
它们的共同点是:当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
不同点是:请看下面的代码:
public class LogicOperationSymbol {public static void main(String[] args) {int numOne = 0;int numTwo = 10;if(numOne++ > 0 & ++numTwo > 10) {}System.out.println(numOne);System.out.println(numTwo);System.out.println("-------------------------------------------");int numThree = 0;int numFour = 10;//由于&&具有短路的功能,如果第一个表达式为false,则不再计算第二个表达式if(numThree++ > 0 && ++numFour > 10) {}System.out.println(numThree);System.out.println(numFour);}}
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
0 0
- 逻辑与(&和&&)运算符的区别
- 逻辑与和逻辑或运算符
- “逻辑和”与 “逻辑或”运算符
- 逻辑与和逻辑或运算符返回值
- 逻辑与和逻辑或运算符重载
- 逻辑与和短路与的区别
- 逻辑与和短路与的区别
- PHP中逻辑或||和位运算符或的区别和使用注意事项
- 位运算符和逻辑运算符(C++,C#):与和逻辑与,非和逻辑非
- 逻辑与和条件与的区别(&&和&)
- Java中逻辑与和简洁与(&和&&)逻辑或和简洁或(|和||)的区别
- 逻辑与&&和位与&的一点区别说明
- 逻辑与&&和位与&的一点区别说明
- JAVA基础 - 逻辑与&&和按位与&的区别
- &&(短路与)和&(逻辑与)的区别
- Java中,逻辑与& 和短路与&& 的区别
- is 和 as 运算符的作用与区别 c#
- 指针和引用的联系与区别+运算符优先级
- UnityC#循环结构解题
- va_start和va_end使用详解
- 求一组数字最小回文
- linux学习资源
- 数值的整数次方 【微软面试100题 第七十一题】
- 逻辑与(&和&&)运算符的区别
- 【贪心】HDU-1789 Doing Homework again
- 最新版spark1.1.0集群安装配置
- Session对性能测试的影响
- 【转】PC-Lint的使用方法
- 太恶心了,竟是这个原因导致Android程序UI无法预览
- HDU-#5104 Primes Problem
- ARM寄存器的别名、以及关于APCS
- W3Help知识库(web兼容性问题解决方案知识库)