相同 :两者都有逻辑与运算的功能
表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
区别:&&还有具有短路的功能,当两个条件,前面的条件为false时,且直接返回false,而不会对后面的条件进行判定
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作
相同 :两者都有逻辑与运算的功能
表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
区别:&&还有具有短路的功能,当两个条件,前面的条件为false时,且直接返回false,而不会对后面的条件进行判定
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作