logical operators in java
Possible Duplicates:
A clear, layman's explanation of the difference between | and || in c# ?
What's the difference between | and || in Java?
接线员和接线员有什么区别??还有&;和&;之间的区别是什么??
谢谢。。。
- 可能是一个清晰的外行对C中和之间差异的解释的副本。不是关于Java,而是完全适用于这里。
- 此外,在Java中什么是不同的?
- 我读过~不是操作员…但我知道!不是操作员…有人能帮我吗?
- 一般来说,看看逻辑运算符和位运算符之间的区别。~只是一个位"not"(应用于整数类型),而!是一个逻辑"not"运算符(应用于布尔表达式)。
主要区别在于,在表达a && b时,如果a为假,则不计算b,而在a & b中,无论怎样,a和b都将计算。可以说,&&的"短路"评估。
同样,对于a || b:如果a为真,则不评估b,而在a | b中,无论怎样,都将评估a和b。
- 你没有提到按位排序。
- 但是这个主题要求Java中的逻辑运算符…
|和&可用于布尔型和整数型,不短路。
&&和||只适用于布尔型,它们会短路。
单字符为位或运算,双字符为逻辑或
单字符是位和操作,双字符是逻辑和
- 请投反对票的人发表评论。谢谢.
- +1、唯一提及|和&背后实际用途的答案。