Ich habe immer gedacht, dass &&
Operator in Java wird verwendet, um zu überprüfen, ob seine beiden booleschen Operanden true
und die &
Operator wird verwendet, um Bit-weise Operationen auf zwei Integer-Typen durchzuführen.
Vor kurzem habe ich erfahren, dass &
Operator kann auch verwendet werden, um zu überprüfen, ob seine beiden booleschen Operanden true
Der einzige Unterschied besteht darin, dass der RHS-Operand auch dann geprüft wird, wenn der LHS-Operand falsch ist.
Ist die &
Operator in Java intern überladen? Oder steckt da ein anderes Konzept dahinter?