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++    Posincremento en uno la variable
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

*    Multiplicación
/    División
%    Módulo
+    Suma
–    Resta

Operadores de desplazamiento

>>   Desplazamiento de bits a la derecha
<<   Desplazamiento de bits a la izquierda

Operadores relacionales y de igualdad

<    Menor que >    Mayor que
<=   Menor o igual que >=   Mayor o igual que
==   Igual que
!=   Distinto de

Operadores a nivel de bit

&    Operación de AND a nivel de bits
^    Operación de OR exclusivo a nivel de bits
|    Operación de OR a nivel de bits

Operadores lógicos

&&   Operación de AND
||   Operación de OR

Operadores ternarios (? y : van juntos)

?    Se evalúa la variable si devuelve true en la condición
:    Se evalúa la variable si devuelve false en la condición

Operadores de asignación

=    Asigna un valor a la variable, variable = valor
*=   Igual a variable = variable * valor
/=   Igual a variable = variable / valor
+=   Igual a variable = variable + valor
-=   Igual a variable = variablevalor

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.

class EjemploOperadores {

    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.