Java中&& 与 & 都表示逻辑运算 "与",两边的逻辑运算都为true时,最后结果才会是true,否则是false。
&&:有短路功能,当第一个表达式的值为 false 的时候,则不再计算第二个表达式。
&:不管第一个表达式结果是否为 true,第二个都会执行。除此之外,& 还可以用作位运算符:当 & 两边的表达式不是 Boolean 类型的时候,& 表示按位操作。
Java中&& 与 & 都表示逻辑运算 "与",两边的逻辑运算都为true时,最后结果才会是true,否则是false。
&&:有短路功能,当第一个表达式的值为 false 的时候,则不再计算第二个表达式。
&:不管第一个表达式结果是否为 true,第二个都会执行。除此之外,& 还可以用作位运算符:当 & 两边的表达式不是 Boolean 类型的时候,& 表示按位操作。