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