page contents

& 和 && 的区别?

轩辕小不懂 发布于 2022-01-14 14:10
阅读 805
收藏 0
分类:Java开发
2887
Nen
Nen
- 程序员

Java 中 && 和 & 都是表示与的逻辑运算符,都表示逻辑运输符 and,当两边的表达式都为 true 的时候,整个运算结果才为 true,否则为 false。

&&:有短路功能,当第一个表达式的值为 false 的时候,则不再计算第二个表达式;

&:不管第一个表达式结果是否为 true,第二个都会执行。除此之外,& 还可以用作位运算符:当 & 两边的表达式不是 Boolean 类型的时候,& 表示按位操作。


请先 登录 后评论