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:
Además existen otros operadores como los operadores condicionales, operadores ternarios, operadores de bit, operador instanceof, entre otros.
En nuestro Curso de Java y Curso 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.
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
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.
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 que | 5 != 3 | resultado true |
< menor que | 5 < 3 | resultado false |
> mayor que | 5 > 3 | resultado true |
<= menor igual | 5 <= 5 | resultado true |
>= mayor igual | 5 >= 6 | resultado false |
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.