Saltar al contenido principal

➕ Operadores

Los operadores permiten realizar operaciones sobre variables y valores.

Operadores Aritméticos

OperadorDescripciónEjemplo
+Suma5 + 38
-Resta5 - 32
*Multiplicación5 * 315
/División5 / 22
%Módulo (resto)5 % 21
int a = 10, b = 3;
int suma = a + b; // 13
int resta = a - b; // 7
int producto = a * b; // 30
int division = a / b; // 3 (división entera)
int resto = a % b; // 1

Operadores de Asignación

OperadorEquivale a
+=a = a + b
-=a = a - b
*=a = a * b
/=a = a / b
%=a = a % b
int x = 10;
x += 5; // x = 15
x -= 3; // x = 12
x *= 2; // x = 24

Operadores Relacionales

OperadorDescripción
==Igual a
!=Distinto de
>Mayor que
<Menor que
>=Mayor o igual
<=Menor o igual
int edad = 18;
boolean esMayor = edad >= 18; // true
boolean esIgual = edad == 18; // true
boolean esDiferente = edad != 21; // true

Operadores Lógicos

OperadorDescripción
&&AND (y)
||OR (o)
!NOT (negación)
boolean a = true, b = false;

boolean and = a && b; // false
boolean or = a || b; // true
boolean not = !a; // false

Incremento y Decremento

int i = 5;
i++; // i = 6 (post-incremento)
++i; // i = 7 (pre-incremento)
i--; // i = 6 (post-decremento)
--i; // i = 5 (pre-decremento)

Operador Ternario

int edad = 20;
String mensaje = (edad >= 18) ? "Mayor" : "Menor";
// mensaje = "Mayor"
Prioridad

Los operadores tienen prioridad: () > ++/-- > */% > +- > relacionales > lógicos