6.2 Expresiones
Para ver la información, pasa el cursor sobre las imágenes.
Una expresión es cualquier unidad de código que se resuelve en un valor, las expresiones están compuestas por operadores, variables, literales y llamadas a métodos que se evalúan para producir un resultado. Este resultado puede ser de cualquier tipo de dato, como un número, un carácter, una cadena de texto, o un valor booleano. Las expresiones son fundamentales en la programación porque son las encargadas de realizar cálculos, procesar datos y determinar los caminos que seguirá la ejecución del programa. Se pueden clasificar en varios tipos, dependiendo de los elementos que las componen y el resultado que producen. A continuación, se detallan los tipos principales de expresiones y su uso: Tipos de expresiones Las expresiones se pueden clasificar en varios tipos, dependiendo de los elementos que las componen y el resultado que producen:
Unidad 6. Expresiones y estructuras de control
6.2 Expresiones
Para ampliar tu conocimiento sobre las expresiones en programación, consulta el siguiente artículo: Squirrels, J. (2023, febrero 14). Expresiones Java: una introducción con ejemplos. CodeGym. https://codegym.cc/es/groups/posts/es.1097.expresiones-java-una-introduccin-con-ejemplos
Unidad 6. Expresiones y estructuras de control
Explicación del código En este ejemplo, se utilizan expresiones aritméticas para calcular valores numéricos, expresiones de comparación para comparar estos valores, y expresiones lógicas para combinar resultados booleanos.
public class EjemploExpresiones { public static void main(String[] args) { int a = 5, b = 10; boolean resultadoComparacion = (a * 2) >= b; // Expresión de comparación boolean resultadoLogico = resultadoComparacion && (b < 20); // Expresión lógica int resultadoAritmetico = a + b * 3; // Expresión aritmética System.out.println("Resultado Comparación: " + resultadoComparacion); System.out.println("Resultado Lógico: " + resultadoLogico); System.out.println("Resultado Aritmético: " + resultadoAritmetico); } }
Evaluación de expresiones La evaluación de una expresión sigue reglas específicas de prioridad y asociatividad de operadores:- La prioridad determina qué operadores se evalúan primero en una expresión compleja. Por ejemplo, en la expresión aritmética 3 + 2 * 5, el operador de multiplicación (*) tiene mayor prioridad que la suma (+), por lo que se evalúa primero.
- La asociatividad de los operadores determina el orden en que se evalúan los operadores de igual prioridad. Por ejemplo, la asociatividad de izquierda a derecha del operador de suma (+) significa que en una expresión como 3 + 4 + 5, la suma se evaluará de izquierda a derecha.
Ejemplo en Java:
6.2 Expresiones
Unidad 6. Expresiones y estructuras de control