写出 && 和 & 的区别。
&&:短路运算符,第一个布尔表达式结果为false,则后面的布尔表达式不再执行;
& : 非短路,不管第一个布尔表达式的结果为 true/false,后面的布尔表达式都必须执行。
注意:在开发时,需要使用逻辑与运算符时,如果既可以使用 && 也可以使用&,通常采用&&,提升执行效率。
&&:短路运算符,第一个布尔表达式结果为false,则后面的布尔表达式不再执行;
& : 非短路,不管第一个布尔表达式的结果为 true/false,后面的布尔表达式都必须执行。
注意:在开发时,需要使用逻辑与运算符时,如果既可以使用 && 也可以使用&,通常采用&&,提升执行效率。