Operadoes en java
Java utiliza una serie de operadores para realizar distintas instrucciones. Los operadores realizan algunas funciones en uno o dos operandos. Los operadores que requieren un operador se llaman operadores unarios. Los operadores que requieren dos operandos se llaman operadores binarios.
Tipos de operadores.
* Operadores unarios.
Los operadores unarios en Java puedenutilizar la notación de prefijo o de sufijo. La notación de prefijo significa que el operador aparece antes de su operando. La notación de sufijo significa que el operador aparece después de su operando.
* Operadores binarios.
Todos los operadores binarios de Java tienen la misma notación, es decir aparecen entre los dos operandos:
op1 operator op2.
Es muy útil dividir los operadores Java enlas siguientes categorías: aritméticos, relacionales y condicionales, lógicos y de desplazamiento y de asignación.
* Operadores Aritméticos.
El lenguaje Java soporta varios operadores aritméticos, incluyendo + (suma), - (resta), * (multiplicación), / (división), y % (módulo) en todos los números enteros y de coma flotante.
Operador | Uso | Descripción |
+ | op1 + op2 | Suma op1 y op2 |- | op1 - op2 | Resta op2 de op1 |
* | op1 * op2 | Multiplica op1 y op2 |
/ | op1 / op2 | Divide op1 por op2 |
% | op1 % op2 | Obtiene el resto de dividir op1 por op2 |
Operador | Uso | Descripción |
+ | + op | Indica un valor positivo |
- | - op | Niega el operando |
Operador | Uso | Descripción |
++ | op ++ | Incrementa op en 1; evalúa el valor antes de incrementar |
++ |++ op | Incrementa op en 1; evalúa el valor después de incrementar |
-- | op -- | Decrementa op en 1; evalúa el valor antes de decrementar |
-- | -- op | Decrementa op en 1; evalúa el valor después de decrementar |
* Operadores Relacionales y Condicionales
Los valores relacionales comparan dos valores y determinan la relación entre ellos. Por ejemplo, != devuelve true si los dosoperandos son distintos.
Operador | Uso | Devuelve verdadero si |
> | op1 > op2 | op1 es mayor que op2 |
>= | op1 >= op2 | op1 es mayor o igual que op2 |
< | op1 < op2 | op1 es menor que op2 |
<= | op1 <= op2 | op1 es menor o igual que op2 |
== | op1 == op2 | op1 y op2 son iguales |
!= | op1 != op2 | op1 y op2 son distintos |
Frecuentemente los operadoresrelacionales se utilizan con otro juego de operadores, los operadores condicionales, para construir expresiones de decisión más complejas.
Los operadores relacionales combinados con los operadores condicionales (o lógicos en C++), se utilizan para obtener expresiones más complejas.
Una característica importante del funcionamiento de los operadores && y ||, tanto en Java como en C++ es que lasexpresiones se evalúan de izquierda a derecha y que la evaluación de la expresión finaliza tan pronto como se pueda determinar el valor de la expresión.
* Operadores Condicionales
Operador | Uso | Devuelve true si |
&& | op1 && op2 | op1 y op2 son verdaderos |
|| | op1 || op2 | uno de los dos es verdadero |
! | ! op | op es falso |
* Operadores de bit
Unoperador de bit permite realizar operaciones de bit sobre los datos. Existen dos tipos:
* Operadores de desplazamiento de bits
* Operadores de lógica de bits
Operadores de Desplazamiento.
Los operadores de desplazamiento permiten realizar una manipulación de los bits de los datos. Esta tabla sumariza los operadores lógicos y de desplazamiento disponibles en el lenguaje Java:
Operador |Uso | Operación |
>> | Operando >> Despl | Desplaza bits del operando hacia la derecha las posiciones indicadas (con signo) |
<< | Operando << Despl | Desplaza bits del operando hacia la izquierda las posiciones indicadas |
>>> | Operando >>> Despl | Desplaza bits del operando hacia la derecha las posiciones indicadas (sin signo) |
& | Operando...
Regístrate para leer el documento completo.