Está en la página 1de 2

Los operadores lógicos

Los operadores lógicos introducen el concepto de álgebra booleana en el lenguaje Java. Son
una parte fundamental del lenguaje y pueden conseguir que el código condicional sea más
claro y preciso. Los programadores suelen usar operadores lógicos junto con sentencias que
evaluarán su veracidad o falsedad.

Operador AND

Usa el operador AND (cuyo símbolo es "&&"). En Java, && devuelve cierto como resultado si
y sólo si ambos de sus operadores (los objetos manipulados) son ciertos.

Entiende que sus operandos pueden ser cualquier expresión que dé como resultado un valor
booleano. Esto incluye cualquier operador de comparación (como mayor que ">", menor que
"<" o igual a "=="), cualquier método dé como resultado un booleano o cualquier variable
booleana en sí. ""int a = 7;int b = 10;if( a > 4 && b < 20 ) { // Esto será cierto puesto que ambos
operandos del operador && darán como resultado cierto }""

Usar los operadores OR y NOT

Usa el operador OR (cuyo símbolo es "||"). || da como resultado cierto si los dos o uno de
los operadores es cierto. Los operandos pueden ser cualquier expresión que dé como
resultado un booleano. ""int a = 10;int b = 40;if( a == 7 || b > a ) { // Esto será cierto. Aunque el
primer operando sea falso, // el segundo será cierto.}""

Considera usar el operador OR exclusivo (o XOR, cuyo símbolo es ^). Dará como resultado
cierto si uno, pero no los dos, operadores da como resultado cierto. Aquí el operador XOR se
utiliza como operador booleano lógico. ""int a = 7;int b = 10;if( b > a ^ b == 10 ) { // Esto dará
como resultado falso puesto que ambos operadores son cierto }""

Revierte el resultado de una expresión booleana en Java usando el operador lógico NOT
(cuyo símbolo es "!"). Si este operador es cierto, la expresión NOT dará como resultado falso.

Usa el operador NOT con paréntesis y otra expresión booleana puesto que el operador NOT
se une muy fuertemente (su precedencia de operador es muy alta). La excepción es cuando se
combina con una variable booleana simple. Este ejemplo demuestra el uso del operador
booleano NOT. ""int a = 7;int b = 10;if( !(a == b) ) {// Esto da como resultado cierto puesto que
a == b será falso, y el operador NOT lo revertirá}""
Operadores de posición

Los operadores de posición (SAME, WITH, NEAR, ADJ) localizan registros en los que los
términos están en proximidad dentro de mismo registro bibliográfico. Los operadores
posicionales se pueden utilizar para conectar palabras o frases dentro de un campo de
búsqueda pero no entre campos de búsqueda.

Utilizar el operador NEAR para localizar registros en los que un campo contiene todos los
términos de búsqueda juntos; sin embargo, el orden de los términos no tiene que coincidir con
el orden en que se hayan introducido. Por ejemplo, si se busca por "Chicago NEAR historia",
sólo se recuperarán aquellos registros que contengan "Chicago" e "historia" juntos en el
mismo campo. "Chicago" o "historia" pueden aparecer los primeros en el campo.

Delimitador

( “ ” ) Delimitador

Asocia una operación teniendo prioridad, o en caso de un método agrupa los argumentos
separados por comas.

También podría gustarte