Java: Logical AND and OR (Short-circuit Operators Explained)