En esta página:
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
- Parte 1
- Parte 2 (Final)
Antes de continuar te invito a leer los siguientes artículos:
- Que es Java y otros Detalles
- Los 6 mejores IDEs para programar en Java en este 2020
- Top de los 5 mejores Frameworks para el Desarrollo de Aplicaciones Web con Java
- Como eliminar el primero elemento de un ArrayList en Java
- Puedes leer más artículos en la categoría Java
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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.