Expresiones y operadores en Java
Expresión:
Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor.Operadores:
Los operadores son símbolos especiales que por lo común se utilizan en expresiones. La tabla siguiente muestra los distintos tipos de operadores que utiliza Java:
Operador
SignificadoEjemplo
Operadores aritméticos
+
Suma
a + b
-
Resta
a - b
*
Multiplicación
a * b
/
División
a / b
%
Módulo
a % b
Operadores de asignación
=
Asignación
a = b
+=
Suma y asignación
a += b (a=a + b)
-=Resta y asignación
a -= b (a=a - b)
*=
Multiplicación y asignación
a *= b (a=a * b)
/=
División y asignación
a / b (a=a / b)
%=
Módulo y asignación
a % b (a=a % b)
Operadores relacionales
==Igualdad
a == b
!=
Distinto
a != b
<
Menor que
a < b
>
Mayor que
a > b
<=
Menor o igual que
a <= b
>=
Mayor o igual que
a >= b
Operadores especiales
++
Incremento
a++ (postincremento)
++a (preincremento)
--
Decremento
a-- (postdecremento)
--a (predecremento)
(tipo)expr
Cast
a = (int) b
+
Concatenación de cadenas
a = "cad1" + "cad2"
.
Acceso a variables y métodos
a = obj.var1
( )
Agrupación deexpresiones
a = (a + b) * c
La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia.
Los operadores en la misma fila tienen igual precedenciaOperador
Notas
. [ ] ( )
Los corchetes se utilizan para los arreglos
++ -- ! ~
! es el NOT lógico y ~ es el complemento de bits
new (tipo)expr
new se utiliza para crear instancias de clases
* / %
Multiplicativos
+ -
Aditivos
<< >> >>>
Corrimiento de bits
< > <= >=
Relacionales
== !=
Igualdad
&
AND (entre bits)
^
OR exclusivo (entre bits)
|
OR inclusivo (entre bits)
&&
ANDlógico
||
OR lógico
? :
Condicional
= += -= *= /= %= &= ^= |= <<= >>= >>>=
Asignación
Todos los operadores binarios que tienen la misma prioridad (excepto los operadores de...
Regístrate para leer el documento completo.