java的&与&&和|与||的区别
2013-04-07 16:08
162 查看
&和&&都表示"与"
&: 逻辑运算符,又是位运算符(使用较少)。当&作为逻辑运算符时属于非短路型。
&&: 逻辑运算符。&&只是短路型逻辑运算符。
相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true,整个运
算结果才为true,否则,只要有一方为false,则结果为false。
不同点:"&&"运算符左侧运算结果为false,右侧表达式不被运算。
"&"运算符左侧运算结果为false,右侧表达式仍然被运算。
|和||都表示"或"
不同点:"||"运算符左侧运算结果为true,右侧表达式不被运算。
"|"运算符左侧运算结果为true,右侧表达式仍然被运算。
&: 逻辑运算符,又是位运算符(使用较少)。当&作为逻辑运算符时属于非短路型。
&&: 逻辑运算符。&&只是短路型逻辑运算符。
相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true,整个运
算结果才为true,否则,只要有一方为false,则结果为false。
不同点:"&&"运算符左侧运算结果为false,右侧表达式不被运算。
"&"运算符左侧运算结果为false,右侧表达式仍然被运算。
|和||都表示"或"
不同点:"||"运算符左侧运算结果为true,右侧表达式不被运算。
"|"运算符左侧运算结果为true,右侧表达式仍然被运算。
相关文章推荐
- 小白学习之路(二):java 中> , >> , >>>的区别
- java中 & | && || ^ 五种运算符的区别
- C和CPP的区别 & C++,Java and Python的区别
- Java 实例说明 &&和&的区别
- &和&&的区别?【Java面试题】
- 关于Java的&&和&的区别
- 浅谈Java中连接字符串时使用"+"号和使用StringBuilder类的区别
- Java中的&和&&的区别
- Java中&与&&的区别
- Hadoop中文件读写(Java) <转>
- "=="和equals方法有什么区别?
- <黑马程序员>枚举--(java基础加强1.5新特性)
- 【Java.Concurrency】多线程的代价 & Why Threads Are A Bad Idea (for most purposes)
- 我的异常网 » Java Web开发 » 验证码跟session不同步
- Java集合&amp; 装箱 拆箱
- Java Web 框架的"甜点"-Java基础-Java-编程开发
- <杂谈1002>HTML作为GUI前段,Java/NDK作为业务后端开发方式总结
- java中的运算符&&和&、|和||区别
- <开心一笑> 码农 黑客和2B程序员之间的区别
- <s:form action="login"...与<s:form action = "login.action".的区别