Operador OU lógico - operador binário denotado pelo símbolo || que opera como o correspondente booleano. O resultado desse operador será verdadeiro, caso um dos argumentos seja verdadeiro. Se o primeiro argumento já é verdadeiro, o segundo argumento não é avaliado.
Exemplo:
boolean A = true;
boolean B = false;
boolean C = A || B; //o resultado será verdadeiro, visto que o primeiro argumento é verdadeiro.
Operador E lógico: operador binário denotado pelo símbolo && terá um resultado verdadeiro apenas se os dois argumentos forem verdadeiros.
Exemplo:
boolean A = true;
boolean B = false;
boolean C = A && B; //o resultado será falso, visto que o argumento B é falso.
Exemplo:
boolean A = true;
boolean B = true;
boolean C = A && B; //o resultado será verdadeiro, visto que o argumento B é verdadeiro.
OU-Exclusivo: operador binário denotado pelo símbolo ^ retorna verdadeiro quando os dois argumentos têm valores lógicos distintos.
Exemplo:
boolean A = true;
boolean Bool B = true;
boolean C = A^B; /*O resultado será falso, visto que o argumentos tem o mesmo valor lógico
(verdadeiro).*/