🎯 Objetivo:
Comprender qué son los operadores en Java, para qué sirven y cómo utilizarlos correctamente dentro de nuestros programas. Aprenderemos operadores aritméticos, relacionales, lógicos y el operador ternario, acompañados de ejemplos prácticos.
🧮 ¿Qué son los operadores?
Los operadores son símbolos que permiten realizar operaciones sobre valores o variables. Son fundamentales para procesar datos, hacer comparaciones y tomar decisiones dentro de un programa en Java.
Ejemplo:
int resultado = 10 + 5;
🔢 Operadores Aritméticos
Se utilizan para realizar operaciones matemáticas básicas como suma, resta y multiplicación.
| Operador | Descripción | Ejemplo |
|---|---|---|
+ | Suma | 10 + 5 = 15 |
- | Resta | 10 - 3 = 7 |
* | Multiplicación | 4 * 3 = 12 |
/ | División (entera si son enteros) | 10 / 3 = 3 |
% | Módulo (residuo) | 10 % 3 = 1 |
Ejemplo en Java:
int a = 10;
int b = 3;
System.out.println(a + b); // 13
System.out.println(a - b); // 7
System.out.println(a * b); // 30
System.out.println(a / b); // 3
System.out.println(a % b); // 1
🔼 Incremento y decremento
Sirven para aumentar o disminuir el valor en 1.
int x = 5;
x++; // 6
x--; // 5
🧩 Asignación combinada
Son atajos para modificar el valor de una variable:
int puntos = 10;
puntos += 5; // 15
puntos -= 3; // 12
puntos *= 2; // 24
puntos /= 3; // 8
puntos %= 4; // 0
⚖️ Operadores Relacionales
Permiten comparar valores y devuelven un resultado booleano (true o false).
| Operador | Significado | Ejemplo |
|---|---|---|
== | Igual a | 5 == 5 → true |
!= | Diferente de | 5 != 3 → true |
> | Mayor que | 8 > 6 → true |
< | Menor que | 2 < 9 → true |
>= | Mayor o igual | 4 >= 4 → true |
<= | Menor o igual | 3 <= 7 → true |
Ejemplo en Java:
int edad = 18;
System.out.println(edad >= 18); // true
System.out.println(edad == 20); // false
🔐 Operadores Lógicos
Sirven para combinar condiciones booleanas.
| Operador | Descripción | Ejemplo |
|---|---|---|
&& | AND (ambas condiciones deben ser true) | true && false → false |
|| | OR (al menos una debe ser true) | true || false → true |
! | NOT (invierte el valor) | !true → false |
Ejemplo en Java:
int edad = 20;
boolean tieneINE = true;
boolean puedeEntrar = edad >= 18 && tieneINE;
System.out.println(puedeEntrar); // true
Ejemplo práctico con OR:
boolean pago = false;
boolean beca = true;
boolean puedeAcceder = pago || beca;
System.out.println(puedeAcceder); // true
Ejemplo con NOT:
boolean activo = false;
System.out.println(!activo); // true
❓ Operador Ternario
Es una forma corta de escribir un if / else.
condición ? valorSiTrue : valorSiFalse;
Ejemplo básico:
int edad = 16;
String mensaje = edad >= 18 ? "Mayor de edad" : "Menor de edad";
System.out.println(mensaje);
Ejemplo más avanzado:
int nota = 85;
String resultado = nota >= 90 ? "Excelente" :
nota >= 70 ? "Aprobado" :
"Reprobado";
System.out.println(resultado);
📌 Ejemplo completo:
public class OperadoresEjemplo {
public static void main(String[] args) {
int a = 10;
int b = 3;
// Aritméticos
System.out.println("Suma: " + (a + b));
System.out.println("Resta: " + (a - b));
System.out.println("Multiplicación: " + (a * b));
System.out.println("División: " + (a / b));
System.out.println("Módulo: " + (a % b));
// Relacionales
System.out.println("¿a es mayor que b?: " + (a > b));
// Lógicos
boolean esMayor = a > b;
boolean esIgual = a == b;
System.out.println("AND lógico: " + (esMayor && esIgual));
// Ternario
String mensaje = a > b ? "a es mayor" : "b es mayor o igual";
System.out.println(mensaje);
}
}
🧠 Recuerda:
- Los operadores son esenciales para crear lógica en tus programas.
- Los operadores lógicos permiten combinar varias condiciones.
- El operador ternario simplifica condiciones cortas.
- Comprender bien estos operadores te permitirá crear programas más potentes y claros.
📌 Conclusión:
Los operadores en Java son una herramienta fundamental para controlar la lógica y el flujo de los programas. Dominar su uso te permitirá escribir código más eficiente, tomar decisiones y crear aplicaciones más completas.
إرسال تعليق