Zusammenfassung der Ressource
Operadores en JAVA
- Operadores Lógicos
- Nos permiten formar condiciones más complejas, al combinar las condiciones
simples. Los operadores lógicos son &&(AND condicional), ||(OR condicional),
&(AND lógico booleano), |(OR inclusivo lógico booleano), ^ (OR exclusivo lógico
booleano) y ! (NOT lógico).
- Operador AND &&(condicional): Cuando se desea asegurar un punto en un
programa, donde dos condiciones sean ambas verdaderas, antes de elegir
cierta ruta de ejecución. En este caso podemos utilizar el operador &&(AND
condicional), de esta manera:
- Operador OR ||(condicional): Si se desea asegurar cualquier o ambas
condiciones que sean verdaderas antes de elegir una ruta de ejecución. En
este caso utilizamos el operador || OR(condicional).
- Operador AND & (lógico booleano) y OR | (lógico ínclusivo booleano): Funciona de
forma identica que los operadores condicionales, excepto que estos
siempre evalúan ambos operandos.
- Operador OR ^ (lógico exclusivo booleano): Este es verdadero si y solo si,
uno de sus operandos es verdadero y el otro es falso. Si ambos operandos
son verdaderos o si ambos son falsos, toda la operación es falsa.
- Operador NOT ! (lógico booleano): El operador lógico de la negación es un
operador que es unario, es decir que solo una condición como operando.
El cual utilizandolo determina que una operación es totalmente falsa.
- Operadores Relacionales
- Se caracterizan por realizar comparaciones de tipo
primitivo (númericos, caracter y booleanos) teniendo
siempre un resultado booleano. Los operadores booleanos
solo pueden emplear operadores de igualdad y
desigualdad.
- Todos los valores numéricos que se comparan con NaN dan como
resultado False,excepto el operador ! = (Distinto que), que devuelve
True. Esto ocurre si ambos valores son NaN.
- Bibliografía
- http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-java-i/Contenidos/LecturaObligatoria/4-operadores.pdf.
- Libro Como programar en Java, Novena Edición. Editorial Pearson, Capítulo 5, página 173, operadores lógicos