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 unintsi 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 (retornatruesi ambas expresiones son verdaderas)||: OR (retornatruesi 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í"