No caso da alternativa:
Os operadores lógicos devem ter no lado esquerdo e direito uma expressão booleana.
Ela diz que: em ambos os lados de operadores lógicos (&&, ||, ==, >=, <=
) deve ter uma expressão booleana.
Na explicação após a resposta, as "expressões booleanas" são:
idade > 18
idade < 65
Porém, não é obrigatório ser uma expressão, pode ser uma variável:
boolean maiorDeIdade = idade > 18, naoAposentado = idade < 65;
if (maiorDeIdade && naoAposentado){
// ... instruções
}