Operadores en Java

Operadores en Java: aritméticos, de comparación, lógicos y de asignación

Los operadores en Java son símbolos que permiten realizar operaciones sobre variables y valores. Se utilizan constantemente en los programas para realizar cálculos, comparar datos, evaluar condiciones y asignar valores a variables.

Comprender cómo funcionan los operadores es fundamental para escribir programas que tomen decisiones, procesen información y ejecuten lógica más compleja.

En este artículo se explican los principales tipos de operadores en Java:

  • operadores aritméticos
  • operadores de comparación
  • operadores lógicos
  • operadores de asignación

Operadores aritméticos en Java

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

Java incluye varios operadores aritméticos comunes.

Suma (+)

El operador + se utiliza para sumar dos valores.

int resultado = 10 + 5;
System.out.println(resultado);

Salida:

15

También puede utilizarse para sumar variables.

int a = 8;
int b = 4;

int suma = a + b;

Resta (-)

El operador - se utiliza para restar valores.

int resultado = 10 - 3;

Resultado:

7

Multiplicación (*)

El operador * permite multiplicar valores.

int resultado = 6 * 4;

Resultado:

24

División (/)

El operador / divide un número por otro.

int resultado = 20 / 5;

Resultado:

4

Si se divide un número entero por otro entero, el resultado también será entero.

int resultado = 7 / 2;

Resultado:

3

Para obtener un resultado decimal se deben usar tipos como double.

double resultado = 7.0 / 2;

Resultado:

3.5

Módulo (%)

El operador % devuelve el resto de una división.

int resto = 10 % 3;

Resultado:

1

Este operador se utiliza frecuentemente para determinar si un número es par o impar.

Ejemplo:

int numero = 8;

if (numero % 2 == 0) {
    System.out.println("Es un número par");
}

Operadores de comparación en Java

Los operadores de comparación se utilizan para comparar dos valores. El resultado de estas comparaciones siempre es un valor booleano (true o false).

Estos operadores se usan principalmente en condiciones y estructuras de control.

Igual a (==)

El operador == verifica si dos valores son iguales.

int a = 10;
int b = 10;

boolean resultado = (a == b);

Resultado:

true

Diferente de (!=)

El operador != verifica si dos valores son diferentes.

int a = 5;
int b = 10;

boolean resultado = (a != b);

Resultado:

true

Mayor que (>)

El operador > verifica si un valor es mayor que otro.

int edad = 20;

boolean resultado = edad > 18;

Resultado:

true

Menor que (<)

El operador < verifica si un valor es menor que otro.

int temperatura = 15;

boolean resultado = temperatura < 20;

Resultado:

true

Mayor o igual (>=)

El operador >= verifica si un valor es mayor o igual que otro.

int nota = 7;

boolean aprobado = nota >= 6;

Menor o igual (<=)

El operador <= verifica si un valor es menor o igual que otro.

int edad = 17;

boolean menor = edad <= 18;

Operadores lógicos en Java

Los operadores lógicos permiten combinar expresiones booleanas para formar condiciones más complejas.

Estos operadores se utilizan principalmente en estructuras como if, while y for.


AND lógico (&&)

El operador && devuelve true solo si ambas condiciones son verdaderas.

Ejemplo:

int edad = 25;
boolean tieneLicencia = true;

if (edad >= 18 && tieneLicencia) {
    System.out.println("Puede conducir");
}

En este caso ambas condiciones deben cumplirse.


OR lógico (||)

El operador || devuelve true si al menos una condición es verdadera.

int edad = 16;
boolean permisoEspecial = true;

if (edad >= 18 || permisoEspecial) {
    System.out.println("Puede ingresar");
}

Aquí basta con que una condición sea verdadera.


NOT lógico (!)

El operador ! invierte el valor de una expresión booleana.

Ejemplo:

boolean activo = false;

if (!activo) {
    System.out.println("La cuenta está inactiva");
}

En este caso !activo significa “no activo”.


Operadores de asignación en Java

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


Asignación básica (=)

El operador = asigna un valor a una variable.

int numero = 10;

Esto significa que la variable numero almacena el valor 10.


Asignación con suma (+=)

Este operador suma un valor a la variable y guarda el resultado.

int numero = 5;

numero += 3;

Es equivalente a escribir:

numero = numero + 3;

Resultado:

8

Asignación con resta (-=)

Resta un valor a la variable.

int numero = 10;

numero -= 4;

Equivale a:

numero = numero - 4;

Resultado:

6

Asignación con multiplicación (*=)

Multiplica el valor de la variable.

int numero = 6;

numero *= 2;

Resultado:

12

Asignación con división (/=)

Divide el valor de la variable.

int numero = 20;

numero /= 5;

Resultado:

4

Ejemplo completo

El siguiente programa muestra el uso de varios operadores en Java.

public class OperadoresEjemplo {

    public static void main(String[] args) {

        int a = 10;
        int b = 5;

        int suma = a + b;
        int resta = a - b;
        int multiplicacion = a * b;
        int division = a / b;

        boolean mayor = a > b;
        boolean igual = a == b;

        boolean resultadoLogico = (a > b) && (b > 0);

        System.out.println("Suma: " + suma);
        System.out.println("Resta: " + resta);
        System.out.println("Multiplicación: " + multiplicacion);
        System.out.println("División: " + division);

        System.out.println("a es mayor que b: " + mayor);
        System.out.println("a es igual a b: " + igual);
        System.out.println("Resultado lógico: " + resultadoLogico);

    }

}

Este programa realiza operaciones matemáticas, comparaciones y evaluaciones lógicas.


Resumen

Los operadores en Java permiten realizar diferentes tipos de operaciones dentro de un programa.

En este artículo se presentaron los principales tipos de operadores:

  • los operadores aritméticos, que realizan cálculos matemáticos
  • los operadores de comparación, que comparan valores
  • los operadores lógicos, que combinan condiciones
  • los operadores de asignación, que asignan y modifican valores en variables

Comprender el funcionamiento de estos operadores es fundamental para poder escribir programas que realicen cálculos, tomen decisiones y ejecuten lógica más compleja en Java.

Volver al indice de Programación en Java.

Scroll to Top