¿Cúales son los Operadores en Java?

Icono play
Java
Operadores

Java nos ofrece diversos tipos de operadores para emplear de acuerdo a la necesidad en nuestros programas.

Cada tipo de operador cumple funciones fundamentales dentro de nuestros programas, desde la operación aritmética más básica como una suma, resta, multiplicación, división o módulo hasta la más compleja.

Estos operadores cumplen distintas funciones de acuerdo a su utilización.

Entre los operadores de uso más popular están:

  • Operador de asignación
  • Operadores aritméticos
  • Operadores unarios
  • Operadores de igualdad y relacionales
  • Operadores de lógica

Además existen otros operadores como los operadores condicionales, operadores ternarios, operadores de bit, operador instanceof, entre otros.

En nuestro Curso de JavaCurso de Java Avanzado podrás ver con más detenimiento todos los operadores y sus usos, apúntate gratis en OpenBootcamp, avanzas a tu ritmo.

Operadores más utilizados en Java

Operador de asignación

Es el más sencillo de utilizar, su símbolo es el “**=**” y le asigna un valor a una variable

Ej.:

int num = 2;  ->  a la variable num le asigna el valor 2
String nombre = “Juan”;  -> a la variable nombre le asigna el valor Juan
boolean verdad = true;  -> a la variable verdad le asigna true

Operadores aritméticos

Son los operadores con los cuales realizamos operaciones aritméticas como la suma (+), resta (-), multiplicación (*), división (/), y resto (%).

En el caso del operador de suma, también concatena cadenas de texto.

Ej.:

suma = 2 + 2; -> realiza la suma de 2+2 y le asigna el resultado (4) a la variable suma
resta = 5 - 2; -> realiza la resta de 5-2 y le asigna el resultado (3) a la variable resta
multiplica = 3 * 3; -> multiplica 3*3 y le asigna el resultado (9) a la variable multiplica
divide = 4 / 2; -> divide ambos números y le asigna el resultado (2) a la variable divide
resto = 5 % 3; -> realiza la división y le asigna el resto de la misma (2) a la variable resto

Operadores unarios

Estos operadores se utilizan para incrementar (++), decrementar(--) un valor.

Comúnmente empleados en los bucles iterativos o sentencias repetitivas donde una variable tiene que incrementar o disminuir un valor, ++ aumentará el valor en 1, -- disminuirá el valor en 1.

Especial atención al utilizar los operadores unarios de decremento(++) e incremento(--), ya que cambian la operación si son ubicados como prefijo o como sufijo.

Como prefijo el valor se incrementa/decrementa primero y luego se calcula el resultado

Como sufijo el valor se usa primero para calcular el resultado, luego se incrementa/decrementa

Ej.:
public static void main(String[] args) 
    {
        int i = 3;
        System.out.println(i++); // devuelve 3
        System.out.println(i);   // devuelve 4
          i = 3;
          System.out.println(++i);  // devuelve 4
          System.out.println(i);    // devuelve 4
       }

También existen los operadores unarios de suma(+), resta(-) y complemento lógico (!) que son siempre prefijos.

Operadores de igualdad y relacionales

Los operadores de igualdad y relacionales son aquellos con los que realizamos comparaciones entre datos compatibles, que pueden ser numéricos, carácter o booleanos.

Su resultado siempre va a ser booleano, verdadero o falso.

La notación de estos operadores es la siguiente:

 Ej. 
== igual que 5 == 3 resultado   false
!= distinto que5 != 3resultado   true
< menor que 5 < 3resultado   false
> mayor que5 > 3resultado   true
<= menor igual5 <=  5resultado   true
>= mayor igual5 >=  6resultado   false

Operadores de lógica

La lógica es fundamental en la programación, por lo tanto Java también tiene para ofrecernos operadores lógicos o booleanos.

Estos operadores se utilizan sobre datos tipo bool y devuelven como resultado True o False.

&&  AND -> si todas las expresiones que se analizan son verdaderas,
el resultado será verdadero.
 
|| OR  ->  el resultado será verdadero si al menos una de las expresiones lo es.

! NOT -> dará como resultado la negación o inversión de la expresión lógica.

OpenBootcamp es un campus gratuito donde podrás aprender sobre este tema y muchos más.

Tenemos para ofrecerte rutas de FullStack, BackEnd, FrontEnd y una amplia variedad de cursos que puedes hacer a tu ritmo, y ¡totalmente gratis! No dudes más, apúntate.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: