Una taza de café construida con las letras de JAVA

Operadores básicos y expresiones en Java

Guía de programación en Java > Operadores básicos y expresiones

En esta sesión aprenderás a utilizar los operadores básicos y la expresiones en Java. Los operadores son herramientas fundamentales para realizar cálculos, comparaciones y tomar decisiones lógicas en un programa.

Una expresión es una combinación de valoresvariablesoperadores y funciones que se evalúa para producir un resultado. Las expresiones pueden ser simples o complejas y son fundamentales en cualquier lenguaje de programación. Se utilizan para realizar cálculos, manipular datos y controlar el flujo de ejecución en un programa.

Tipos de expresiones:

  • Expresiones aritméticas: Realizan operaciones matemáticas (ej. a + b). El tipo de resultado de estas expresiones siempre es numérico.
  • Expresiones relacionales: Comparan dos valores, devolviendo un resultado booleano (true o false).
  • Expresiones lógicas o booleanas: Combinaciones de valores booleanos que producen a su vez resultados booleanos.
  • Expresiones de cadena: Manipulan texto (ej. "Hola " + "Mundo"). El resultado de una expresión de cadena de texto es una cadena de texto. Existe un único operador para cadenas de caracteres. Es el operador concatenación, que se representa con el símbolo de la suma (+). El resto de operaciones deben pasar por la clase String que veremos más adelante.
int suma = 5 + 3; // Expresión aritmética
boolean esMayor = (a > b); // Expresión relacional
boolean incorrecto = !esMayor; // Expresión booleana
String saludo = "Hola " + nombre; // Expresión de cadena

1. Operadores aritméticos

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

Tabla de operadores aritméticos

OperadorOperaciónEjemploResultado
+Sumaa + bSuma de a y b
-Restaa - bResta de a menos b
*Multiplicacióna * bProducto de a y b
/Divisióna / bCociente de a entre b
%Módulo (resto)a % bResto de la división de a entre b

Ejemplo en código:

public class OperadoresAritmeticos {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;

        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));
    }
}

Salida esperada:

Suma: 13
Resta: 7
Multiplicación: 30
División: 3
Módulo: 1

2. Operadores relacionales

Los operadores relacionales se utilizan para comparar dos valores. El resultado siempre es un valor booleano (true o false).

Tabla de operadores relacionales

OperadorDescripciónEjemploResultado
==Igual aa == btrue si a es igual a b
!=Distinto dea != btrue si a no es igual a b
>Mayor quea > btrue si a es mayor que b
<Menor quea < btrue si a es menor que b
>=Mayor o igual quea >= btrue si a es mayor o igual que b
<=Menor o igual quea <= btrue si a es menor o igual que b

Ejemplo en código:

public class OperadoresRelacionales {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.println("¿a es igual a b? " + (a == b));
        System.out.println("¿a es distinto de b? " + (a != b));
        System.out.println("¿a es mayor que b? " + (a > b));
        System.out.println("¿a es menor que b? " + (a < b));
        System.out.println("¿a es mayor o igual que b? " + (a >= b));
        System.out.println("¿a es menor o igual que b? " + (a <= b));
    }
}

Salida esperada:

¿a es igual a b? false
¿a es distinto de b? true
¿a es mayor que b? false
¿a es menor que b? true
¿a es mayor o igual que b? false
¿a es menor o igual que b? true

3. Operadores lógicos

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

Tabla de operadores lógicos

OperadorDescripciónEjemploResultado
&&AND lógico (y)a && btrue si ambos son true
||OR lógico (o)a || btrue si al menos uno es true
!NOT lógico (no)!atrue si a es false

Ejemplo en código:

public class OperadoresLogicos {
    public static void main(String[] args) {
        boolean a = true;
        boolean b = false;

        System.out.println("a && b: " + (a && b)); // AND lógico
        System.out.println("a || b: " + (a || b)); // OR lógico
        System.out.println("!a: " + (!a));         // NOT lógico
    }
}

Salida esperada:

a &amp;&amp; b: false
a || b: true
!a: false

4. Resumen

  • Los operadores aritméticos realizan cálculos matemáticos básicos.
  • Los operadores relacionales comparan valores y devuelven un booleano.
  • Los operadores lógicos combinan expresiones booleanas para tomar decisiones más complejas.

Reflexión:

Los operadores son la base para crear lógica en tus programas. Practica combinándolos en diferentes escenarios para desarrollar tus habilidades en programación.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.