1、&、|可作为位运算符;
2、&、|、&&、||作为逻辑运算符时,&&、||是短路的,而&、|是非短路的。例如,假设“&&”前面的表达式是false时,其后面的表达式将不会被运算,“&”前面表达式是false时,仍然会运算其后面的表达式;同理,“||”前面的表达式是true时,其后面的表达式将不会被运算,“|”前面表达式是true时,仍然会运算其后面的表达式。
1、&、|可作为位运算符;
2、&、|、&&、||作为逻辑运算符时,&&、||是短路的,而&、|是非短路的。例如,假设“&&”前面的表达式是false时,其后面的表达式将不会被运算,“&”前面表达式是false时,仍然会运算其后面的表达式;同理,“||”前面的表达式是true时,其后面的表达式将不会被运算,“|”前面表达式是true时,仍然会运算其后面的表达式。