Saltar al contenido principal

Operadores

En Java, los operadores son símbolos que se utilizan para realizar operaciones sobre variables y valores. Existen varios tipos de operadores, cada uno con su propósito específico. Aquí están los principales grupos de operadores en Java:

Operadores aritméticos

Usados para realizar operaciones matemáticas básicas.

  • +: Suma
  • -: Resta
  • *: Multiplicación
  • /: División (resulta en un int si ambos operandos son enteros)
  • %: Módulo (resto de la división)
int a = 10, b = 5;
int suma = a + b; // 15
int resto = a % b; // 0

Operadores de comparación

Usados para comparar valores y devolver un resultado booleano (true o false).

  • ==: Igualdad
  • !=: Diferente
  • >: Mayor
  • <: Menor
  • >=: Mayor o igual
  • <=: Menor o igual
boolean sonIguales = (a == b); // false
boolean mayor = (a > b); // true

Operadores lógicos

Usados para combinar expresiones booleanas.

  • &&: AND (retorna true si ambas expresiones son verdaderas)
  • ||: OR (retorna true si al menos una de las expresiones es verdadera)
  • !: NOT (invierte el valor booleano)
boolean x = true;
boolean y = false;
boolean resultado = x && y; // false

Operadores de asignación

Usados para asignar valores a variables. Java permite operadores de asignación combinados.

  • =: Asignación simple
  • +=: Suma y asigna
  • -=: Resta y asigna
  • *=: Multiplica y asigna
  • /=: Divide y asigna
  • %=: Módulo y asigna
int c = 10;
c += 5; // equivalente a c = c + 5

Operadores unarios

Operadores que actúan sobre un solo operando.

  • ++: Incremento (aumenta el valor en 1)
  • --: Decremento (reduce el valor en 1)
int d = 5;
d++; // d ahora es 6
int a = 4;
a--; // a ahora es 3

Operadores ternarios

Un operador que permite realizar una asignación basada en una condición, similar a un if simple.

int edad = 18;
String mayorDeEdad = (edad >= 18) ? "Sí" : "No"; // "Sí"