&和&&都表示"与"
&: 逻辑运算符,又是位运算符(使用较少)。当&作为逻辑运算符时属于非短路型。
&&: 逻辑运算符。&&只是短路型逻辑运算符。
相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true,整个运
算结果才为true,否则,只要有一方为false,则结果为false。
不同点:"&&"运算符左侧运算结果为false,右侧表达式不被运算。
"&"运算符左侧运算结果为false,右侧表达式仍然被运算。
|和||都表示"或"
不同点:"||"运算符左侧运算结果为true,右侧表达式不被运算。
"|"运算符左侧运算结果为true,右侧表达式仍然被运算。