Introducción a Java

Tema 3: Operadores y Expresiones en Java #3

En Java, una expresión es un conjunto de variables, operadores e invocaciones de métodos que se construyen para poder ser evaluadas y devolver un resultado. Las expresiones pueden ser aritméticas, lógicas, comparativas, etc. Los operadores en Java se utilizan para combinar valores y variables para obtener un resultado.

Tipos de Operadores en Java

Existen varios tipos de operadores en Java, incluyendo:

  • Operadores Aritméticos: +, -, *, /, %
  • Operadores de Asignación: =, +=, -=, *=, /=, %=, etc.
  • Operadores Lógicos: &&, ||, !
  • Operadores de Comparación: ==, !=, <, >, <=, >=
  • Operadores de Bit: &, |, ^, ~

Ejemplos de Expresiones en Java

Aquí te presento algunos ejemplos de expresiones en Java:

  • Aritméticas: x + 5y - 3z * 2x / 2
  • Lógicas: a && ba || b, !c
  • Comparativas: x == 5y != 3z > 2
  • Operadores de Asignación: x = 5y += 3z *= 2

int a = 10;
int b = 5;
int suma = a + b; // suma = 15
int resta = a - b; // resta = 5
int multiplicacion = a * b; // multiplicacion = 50
int division = a / b; // division = 2
int modulo = a % b; // modulo = 0

Operadores de Asignación

  • El operador de asignación básico en Java es «=», que se utiliza para asignar un valor a una variable.
  • También existen operadores de asignación compuestos como «+=», «-=», «*=», «/=», etc., que combinan una operación con la asignación.
  • Por ejemplo:

int x = 10;
x += 5; // equivalente a x = x + 5

Operadores de Comparación

  • Los operadores de comparación se utilizan para comparar dos valores y producir un resultado booleano (verdadero o falso).
  • Algunos operadores de comparación comunes son «==», «!=», «<«, «>», «<=», «>=».
  • Por ejemplo:

int edad = 20;
boolean esMayorDeEdad = edad >= 18; // true

Operadores Lógicos

  • Los operadores lógicos se utilizan para combinar expresiones booleanas y producir un resultado booleano.
  • Los operadores lógicos incluyen «&&» (AND), «||» (OR) y «!» (NOT).
  • Por ejemplo:

boolean esAdulto = edad >= 18 && edad <= 65; // true si la edad está entre 18 y 65 años

Operadores de Concatenación de Cadenas

  • El operador «+» también se utiliza para concatenar cadenas en Java.
  • Por ejemplo:

String nombre = "Juan";
String apellido = "Pérez";
String nombreCompleto = nombre + " " + apellido; // "Juan Pérez"

Precedencia de Operadores

  • Java sigue reglas de precedencia estándar para evaluar expresiones. Los paréntesis se utilizan para cambiar el orden de evaluación.
  • Por ejemplo:

int resultado = 10 + 5 * 2; // El resultado es 20, ya que la multiplicación se evalúa antes que la suma
int resultado2 = (10 + 5) * 2; // El resultado es 30, ya que se evalúa primero la suma dentro de los paréntesis

Ejercicio

Calcula el área de un triángulo utilizando la fórmula: área = (base * altura) / 2. Declara variables para la base y la altura del triángulo, y calcula el área utilizando operadores aritméticos.


public class AreaTriangulo {
    public static void main(String[] args) {
        double base = 5.0;
        double altura = 8.0;
        double area = (base * altura) / 2;
        System.out.println("El área del triángulo es: " + area);
    }
}