Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

Operadores Java

Los operadores Java son símbolos especiales que realizan operaciones sobre variables y valores. Se utilizan para manipular datos y variables en expresiones. Java proporciona una amplia gama de operadores clasificados en varios tipos según su funcionalidad.

Tipos de operadores Java

  • Operadores aritméticos
  • Operadores relacionales
  • Operadores lógicos
  • Operadores de asignación
  • Operadores unarios
  • Operadores bit a bit
  • Operador ternario

Operadores aritméticos

Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas.

  • + (Adición)
  • - (Resta)
  • * (Multiplicación)
  • / (División)
  • % (Módulo)

Ejemplo

int a = 10;
int b = 5;
System.out.println("Addition: " + (a + b));      // Output: 15
System.out.println("Subtraction: " + (a - b));   // Output: 5
System.out.println("Multiplication: " + (a * b));// Output: 50
System.out.println("Division: " + (a / b));      // Output: 2
System.out.println("Modulus: " + (a % b));       // Output: 0

Operadores relacionales

Los operadores relacionales se utilizan para comparar dos valores.

  • == (Igual a)
  • != (No es igual a)
  • > (Mayor que)
  • < (Menos de)
  • >= (Mayor o igual que)
  • <= (Inferior o igual a)

Ejemplo

int a = 10;
int b = 5;
System.out.println(a == b); // Output: false
System.out.println(a > b);  // Output: true
System.out.println(a < b);  // Output: false

Operadores lógicos

Los operadores lógicos se utilizan para combinar varias expresiones booleanas.

  • && (Y lógico)
  • || (OR lógico)
  • ! (Lógico NO)

Ejemplo

boolean x = true;
boolean y = false;
System.out.println(x && y); // Output: false
System.out.println(x || y); // Output: true
System.out.println(!x);     // Output: false

Operadores de asignación

Los operadores de asignación se utilizan para asignar valores a las variables.

  • = (Asignación simple)
  • += (Añadir y asignar)
  • -= (Restar y asignar)
  • *= (Multiplica y asigna)
  • /= (Divide y asigna)
  • %= (Módulo y asignar)

Ejemplo

int a = 10;
a += 5;  // Equivalent to a = a + 5
System.out.println(a); // Output: 15

Operadores unarios

Los operadores unarios operan sobre un único operando.

  • + (Unario más)
  • - (Menos unario)
  • ++ (Incremento)
  • -- (Disminución)

Ejemplo

int a = 10;
System.out.println(++a); // Output: 11
System.out.println(--a); // Output: 10

Operadores bit a bit

Los operadores bit a bit realizan operaciones sobre bits.

  • & (AND Bitwise)
  • | (OR Bitwise)
  • ^ (XOR Bitwise)
  • ~ (Bitwise NOT)
  • << (Desplazamiento a la izquierda)
  • >> (Desplazamiento a la derecha)
  • >>> (Desplazamiento a la derecha sin signo)

Ejemplo

int a = 5;  // Binary: 0101
int b = 3;  // Binary: 0011
System.out.println(a & b); // Output: 1 (Binary: 0001)

Operador ternario

El operador ternario es una forma abreviada de la sentencia if-else.

  • ? : (Ternario)

Ejemplo

int a = 10;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max); // Output: 10

Consejos y buenas prácticas

  • Utiliza paréntesis: Utiliza paréntesis para asegurar el orden deseado de las operaciones.
  • Código legible: Evita las expresiones complejas que pueden hacer que el código sea menos legible.
  • Evita la División por Cero: Comprueba siempre el cero antes de realizar operaciones de división.
  • Utiliza los operadores lógicos con cuidado: Asegúrate de que los operadores lógicos se utilizan correctamente para evitar resultados inesperados.
  • Operaciones bit a bit: Ten cuidado al utilizar operadores bit a bit, especialmente con números con signo.

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis