Olá, Fábio! Tudo bem?
Quando você inicializa as variáveis boolean a = true;
e boolean b = true;
, você está criando duas variáveis booleanas. Ao utilizar a expressão a && b
, você está, na verdade, avaliando duas expressões booleanas, pois a
e b
são variáveis que contêm valores booleanos.
Então, a expressão a && b
verifica se tanto a
quanto b
são true
. No seu caso, como ambas as variáveis são true
, o resultado da expressão a && b
será true
.
Portanto, a alternativa correta seria a 'B', pois os operadores lógicos &&
e ||
precisam de expressões booleanas em ambos os lados para funcionar corretamente.
Espero ter esclarecido a dúvida e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.