Por que o código abaixo retorna verdadeiro?
class Main {
public static void main(String[] args) {
System.out.println(true && false && false || true);
}
}
Segundo a documentação : "The conditional-and operator && is like & (§15.22.2), but evaluates its right-hand operand only if the value of its left-hand operand is true."
Então, nessa condição, no segundo false, a expressão já não era para ser parada e retornar false?