Escolar Documentos
Profissional Documentos
Cultura Documentos
OPERADORES DE JAVA
Un operador lleva a cabo operaciones sobre uno (operador unario), dos (operador
binario) o tres (operador ternario) datos u operandos de tipo primitivo devolviendo un
valor determinado tambin de un tipo primitivo. El tipo de valor devuelto tras la
evaluacin depende del operador y del tipo de los operandos.
Existen diferentes tipos de operadores en el lenguaje de Java, de asignacin,
aritmticos, lgicos, de relacin, de bit, condicional y separadores.
OPERADOR DE ASIGNACIN
El operador asignacin, =, es un operador binario que asigna el valor del trmino de la
derecha al operando de la izquierda.
Operador
Descripcin
Ejemplo de
Expresin
Resultado del
ejemplo
Operador de asignacin
n=4
n vale 4
OPERADORES ARITMTICOS
El lenguaje de programacin Java tiene varios operadores aritmticos para los datos
numricos enteros y reales. Estos se pueden combinar con el operador de asignacin
para hacer operaciones combinadas, adems poniendo dos veces los operadores de
suma y resta se tienen operadores de incremento.
Operador
Descripcin
+
*
Operador unario de
cambio de signo
Suma
Resta
Producto
Divisin (Entera/Real)
%
+=
-=
*=
/=
%=
Resto
Suma combinada
Resta combinada
Producto combinado
Divisin combinada
Resto combinado
++
Incremento
Ejemplo de
Expresin
Resultado del
ejemplo
-4
-4
3.4 + 4.3
4-1
8 * 7.2
7/2
0.050 / 0.2
20 % 7
a+=b
a-=b
a*=b
a/=b
a%=b
6++
i++
7.7
3
57.6
3
.25
6
a=a+b
a=a-b
a=a*b
a=a/b
a=a%b
7
i+1
Garca, A. & Arranz, J.M. (2009). Operadores. 10 de agosto de 2016, de Universidad Politcnica de Madrid:
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/4-operadores.pdf
Decremento
4--
OPERADORES LGICOS
Realizan operaciones sobre datos booleanos y tienen como resultado un valor
booleano
Operador
Descripcin
Negacin (NOT)
^
&
||
&&
Ejemplo de
Expresin
Resultado del
ejemplo
!false
!(5==5)
true | false
(5==5)|(5<4)
true ^ false
(5==5)|(5<4)
true & false
(5==5)&(5<4)
Ture
False
True
True
True
True
False
False
true || false
(5==5)||(5<4)
True
True
False
False
OPERADORES DE RELACIN
Realizan comparaciones entre datos compatibles de tipos primitivos (numricos,
carcter y booleanos) teniendo siempre un resultado booleano.
Operador
Descripcin
Ejemplo de
Expresin
Resultado del
ejemplo
==
!=
<
>
<=
>=
Igual que
Distinto que
Menor que
Mayor que
Menor o igual que
Mayor o igual que
7 == 38
'a' != 'k'
'G' < 'B'
'b' > 'a'
7.5 <= 7.38
38 >= 7
False
True
False
True
False
True
Garca, A. & Arranz, J.M. (2009). Operadores. 10 de agosto de 2016, de Universidad Politcnica de Madrid:
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/4-operadores.pdf
OPERADOR CONDICIONAL
Este operador ternario tomado de C/C++ permite devolver valores en funcin de una
expresin lgica. Sintaxis:
ExpresionLogica ? expresion_1 : expresion_2
Si el resultado de evaluar la expresin lgica es verdadero, devuelve el valor de la
primera expresin, y en caso contrario, devuelve el valor de la segunda expresin.
Operador
Descripcin
?:
Operador Condicional
Ejemplo de
Expresin
a = 4;
b=a==4?a+5:6-a;
b=a>4?a*7:a+8;
Resultado del
ejemplo
n vale 4
Descripcin
Operador Concatenacin
Ejemplo de
Expresin
Hola + Juan
Resultado del
ejemplo
HolaJuan
SEPARADORES
Existen algunos caracteres que tienen un significado especial en el lenguaje Java.
Separador
()
{}
[]
Descripcin
Permiten modificar la prioridad de una expresin, contener
expresiones para el control de flujo y realizar conversiones de tipo.
Por otro lado pueden contener la lista de parmetros o argumentos,
tanto en la definicin de un mtodo como en la llamada al mismo.
Permiten definir bloques de cdigo y mbitos y contener los valores
iniciales de las variables array.
Permiten declarar variables de tipo array (vectores o matrices) y
referenciar sus elementos.
Garca, A. & Arranz, J.M. (2009). Operadores. 10 de agosto de 2016, de Universidad Politcnica de Madrid:
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/4-operadores.pdf
Garca, A. & Arranz, J.M. (2009). Operadores. 10 de agosto de 2016, de Universidad Politcnica de Madrid:
http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/4-operadores.pdf