Você está na página 1de 4

Jos Carlos Castillo Amador 2CV11

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

Jos Carlos Castillo Amador 2CV11


--

Decremento

4--

OPERADORES LGICOS
Realizan operaciones sobre datos booleanos y tienen como resultado un valor
booleano
Operador

Descripcin

Negacin (NOT)

Suma lgica (OR binario)

^
&

||

&&

Suma lgica exclusiva


XOR (binario)
Producto lgico AND
(binario)
Suma lgica con
cortocircuito: si el primer
operando es true
entonces el segundo se
salta y el resultado es
true
Producto lgico con
cortocircuito: si el
primer operando es false
entonces el
segundo se salta y el
resultado es false

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 && true


(5==5)&&(5<4)

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

Jos Carlos Castillo Amador 2CV11

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

OPERADOR CONCATENACIN DE CADENAS


El operador concatenacin, +, es un operador binario que devuelve una cadena
resultado de concatenar las dos cadenas que actan como operandos. Si slo uno de
los operandos es de tipo cadena, el otro operando se convierte implcitamente en tipo
cadena.
Operador

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

Jos Carlos Castillo Amador 2CV11


;
,

Permite separar sentencias.


Permite separar identificadores consecutivos en la declaracin de
variables y en las listas de parmetros. Tambin se emplea para
encadenar sentencias dentro de un bucle for.
Permite separar el nombre de un atributo o mtodo de su instancia
de referencia. Tambin separa el identificador de un paquete de los
de los subpaquetes y clases-

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

Você também pode gostar