2.3 Operadores en Java

Los operadores son muy similares a los de C++, ya lo advertimos en su momento. 

1. Operadores Aritméticos:

  • Suma + .
  • Resta - .
  • Multiplicación * .
  • División / .
  • Resto de la División % .

2. Operadores de Asignación:

El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.

  • '+=' : op1 += op2 à op1 = op1 + op2
  • '-=' : op1 -= op2 à op1 = op1 - op2
  • '*=' : op1 *= op2 à op1 = op1 * op2
  • '/=' : op1 /= op2 à op1 = op1 / op2
  • '%=' : op1 %= op2 à op1 = op1 % op2

3. Operadores Unarios:

El mas (+) y el menos (-). Para cambiar el signo del operando. 

 

4. Operador Instanceof:

Nos permite saber si un objeto pertenece a una clase o no.

  • NombreObjeto instanceof NombreClase

5. Operadores Incrementales:

Son los operadores que nos permiten incrementar o decrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.

 

  • '++'
  • '--'

6. Operadores Relacionales:

Permiten comparar variables según relación de igualdad/desigualdad o relación mayor/menor. Devuelven siempre un valor boolean.

 

  • '>': Mayor que
  • '<': Menor que
  • '==': Iguales
  • '¡=': Distintos
  • '>=': Mayor o igual que
  • '<=': Menor o igual que

7. Operadores Lógicos:

Nos permiten construir expresiones lógicas.

  • '&&' : devuelve true si ambos operandos son true.
  • '||' : devuelve true si alguno de los operandos son true.
  • '!' : Niega el operando que se le pasa.
  • '&' : devuelve true si ambos operandos son true, evaluándolos ambos.
  • '|' : devuelve true uno de los operandos es true, evaluándolos ambos.

 

8. Operador de concatenación con cadena de caracteres '+':

  • Por Ejemplo: System.out.println("El total es"+ result +"unidades");

9. Operadores que actúan a nivel de bits:

Son mucho menos utilizados por eso los explicamos muy por encima.

 

  • '>>': desplazamiento a la derecha de los bits del operando
  • '<<': desplazamiento a la izquierda de los bits de operando
  • '&': operador and a nivel de bit.
  • '|': operador or a nivel de bit