Os operadores lógicos incluem &&, ||, !, e seus operandos devem ser dados booleanos. Os operadores lógicos podem ser usados para conectar expressões relacionais.
Variáveis ou expressões cujos resultados são do tipo booleano podem ser transformadas em expressões lógicas por meio de operadores lógicos.
Exemplo:
publicclassMain{publicstaticvoidmain(String[]args){booleana=true;booleanb=false;System.out.println(a&&b=+(a&&b));System.out.println(a||b=+(a||b) );System.out.println(!(a&&b)=+!(a&&b));}}
Os resultados da execução são os seguintes:
a&&b=falsea||b=verdadeiro!(a&&b)=verdadeiro