Operadores de Java – Parte 1

Java se encuentra entre los Lenguajes de Programación más potentes del medio, ojo no estoy diciendo que es el único, porque hay otros lenguajes como Python, C#, etc. En muchas ocasiones debemos saber que operadores usar en Java, hay muchos problemas en el código que podemos solucionarlo haciendo uso de estos operadores y en este Post te compartiré los operadores con los que cuenta Java, te mostraré algunos ejemplos y otros detalles.

Partes


Antes de continuar te invito a leer los siguientes artículos:

Asimismo te invito a escuchar el Podcast: “Con Que Lenguaje De Programación Comenzar Para El Desarrollo Web”:

Spotify: Sound Cloud:

Bien ahora continuemos con el Post: Operadores de Java – Parte 1. 

Los operadores en Java se utilizan en la mayoría de casos para realizar operaciones entre variables y valores determinados, podemos realizar operaciones básicas como sumar, restar, multiplicar y dividir, pero hay ocasiones en que necesitamos realizar otro tipo de operaciones o tareas, para eso existen otros tipos de operadores.

En Java los operadores se dividen en Operadores aritméticos, Operadores de Asignación, Operadores de comparación, Operadores lógicos y Operadores bit a bit, veamos todos ellos a continuación.

Operadores Aritméticos

Estos tipos de operadores nos permiten realizar operaciones matemáticas esenciales.

Operador de suma (+)

Este operador permite sumar 2 o más valores, veamos el siguiente ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    int b = 10;
    System.out.println(a + b);
  }
} 

// Devuelve 
25

Operador de resta (-)

Este operador nos permite restar valores en Java, veamos el siguiente ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    int b = 10;
    System.out.println(a - b);
  }
} 

// Devuelve 
5

Operador de multiplicación (*)

Con este operador podemos realizar multiplicaciones entre elementos, veamos el siguiente ejemplo para entender mejor como funciona.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    int b = 10;
    System.out.println(a * b);
  }
} 

// Devuelve 
150

Operador de división (/)

Con este operador podemos dividir 2 valores en Java, veamos el siguiente ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 21;
    int b = 7;
    System.out.println(a / b); 
  }
} 

// Devuelve 
3

Operador de módulo (%)

Este operador calcula el resto después de dividir el primer valor con otro segundo valor, veamos un ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    int b = 10;
    System.out.println(a % b); 
  }
} 

// Devuelve 
5

Operador de incremento (++)

Este operador permite aumentar el valor de una variable en 1, veamos el siguiente ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 6;
    ++a;
    System.out.println(a);
  }
} 

// Devuelve 
7

Operador de decremento (–)

Este operador hace lo contrario del operador anterior, permite disminuir el valor de una variable en 1, veamos el siguiente ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 6;
    --a;
    System.out.println(a);
  }
} 

// Devuelve 
5

Todos estos son los operadores aritméticos que podemos usar en Java, pasemos al siguiente grupo de operadores.

Operadores de asignación

Este tipo de operadores se suelen utilizar para asignar valores a las variables en Java.

Operador (=)

Este operador nos permite asignar un determinado valor a una variable, veamos el ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
int a = 15

Operador (+=)

Este operador suma el valor del lado izquierdo con el derecho y asigna un nuevo valor a la variable, veamos un ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a += 10;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 25 

Operador (-=)

Este operador resta el valor del lado izquierdo con el derecho y asigna el resultado como valor a la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a -= 10;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de a variable 'a'  
a = 5

Operador *=

Con este operador multiplicamos el valor derecho con el izquierdo y el resultado será el valor de la variable, veamos un ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a *= 10;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de la variable 'a'  
a = 150

Operador /=

Con este operador realizamos una división de 2 valores y el resultado sera el valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 21;
    a /= 7;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 3

Operador %=

Con este operador se calcula el resto después de dividir el primer valor con otro segundo valor, y ese resultado se asigna como valor a una variable, veamos un ejemplo.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a /= 10;
    System.out.println(a);
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 5

Operador &=

Si lo consideramos como un operador Bitwise o de Bits, es el Operador AND, establece cada bit en 1 si ambos bits son 1 y el resultado es asignado como valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a &= 10; 
    System.out.println(Integer.toBinaryString(a));
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 1010

Operador |=

Si lo consideramos como un operador Bitwise o de Bits, es el Operador OR, establece cada bit en 1 si alguno de los dos bits es 1 y el resultado es asignado como valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a |= 10; 
    System.out.println(Integer.toBinaryString(a));
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 1111

Operador ^=

Si lo consideramos como un operador Bitwise o de Bits, es el Operador XOR, establece cada bit en 1 si solo uno de los dos bits es 1 y el resultado es asignado como valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a ^= 10; 
    System.out.println(Integer.toBinaryString(a));
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 101

Operador >>=

Si lo consideramos como un operador Bitwise o de Bits, este operador cambia a la derecha empujando copias del bit más a la izquierda desde la izquierda y dejando caer los bits más a la derecha y el resultado es asignado como valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a >>= 10; 
    System.out.println(Integer.toBinaryString(a));
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 0

Operador <<=

Si lo consideramos como un operador Bitwise o de Bits, este operador desplaza hacia la izquierda presionando ceros desde la derecha y dejando caer los bits más a la izquierda y el resultado es asignado como valor de la variable.

public class MiClase {
  public static void main(String[] args) {
    int a = 15;
    a <<= 10; 
    System.out.println(Integer.toBinaryString(a));
  }
} 

// El resultado lo asignamos al valor de la variable 'a' 
a = 11110000000000

Bueno estos son los 2 primeros grupos de operadores de Java.

Nota(s)

  • En la siguiente parte continuaremos revisando otros operadores de Java.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenido.