Curso Java – 6. Operadores
Tanto en matemáticas como en Java, un operador es un símbolo que representa una operación entre un conjunto de variables o números.
Junto con las variables y los operadores ya puedes empezar a resolver fórmulas y definiciones matemáticas muy fácilmente.
A continuación se agrupará los operandos por orden decreciente de prioridad, es decir, los primeros operadores son los más preferentes y así sucesivamente hasta el último que es el de menos prioridad.
Paréntesis
Si bien no son operadores hay que saber que todo lo que haya entre paréntesis tiene la primera prioridad. Los símbolos que lo representan son: ( y ).
Operadores unarios
variable-- Posdecremento en uno la variable
++variable Preincremento en uno la variable
--variable Predecremento en uno la variable
+variable Da valor positivo a la variable
–variable Da valor negativo a la variable
~variable Complemento en bits de variable. Sólo enteros.
variable! Complemento de variable. Sólo en boolean.
Operadores aritméticos
/ División
% Módulo
+ Suma
– Resta
Operadores de desplazamiento
<< Desplazamiento de bits a la izquierda
Operadores relacionales y de igualdad
<= Menor o igual que >= Mayor o igual que
== Igual que
!= Distinto de
Operadores a nivel de bit
^ Operación de OR exclusivo a nivel de bits
| Operación de OR a nivel de bits
Operadores lógicos
|| Operación de OR
Operadores ternarios (? y : van juntos)
: Se evalúa la variable si devuelve false en la condición
Operadores de asignación
*= Igual a variable = variable * valor
/= Igual a variable = variable / valor
+= Igual a variable = variable + valor
-= Igual a variable = variable – valor
Ejemplo
Este es un sencillo ejemplo que pone en práctica los operadores. Comprueba este ejemplo y práctica con los diferentes operadores existentes en Java.
public static void main (String[] args) {
int resultado = 1 + 2; // Ahora ‘resultado’ vale 3
System.out.println(resultado);
resultado = resultado - 1; // Ahora ‘resultado’ vale 2
System.out.println(resultado);
resultado = resultado * 2; // Ahora ‘resultado’ vale 4
System.out.println(resultado);
resultado /= 2; // Ahora ‘resultado’ vale 2
System.out.println(resultado);
resultado = resultado + 8; // Ahora ‘resultado’ vale 10
resultado = resultado % 7; // Ahora ‘resultado’ vale 3
resultado = resultado > 1 ? 10 : 20; // Ahora vale 10
System.out.println(resultado);
}
}
Curso: Curso Java.
Anterior capítulo: 5. Variables.
Siguiente capítulo: 7. Condicionales.