Una expresión es un fragmento de código que puede evaluarse como un valor o resultado. Las expresiones pueden contener literales, invocaciones de métodos, operadores y sus operandos. Las expresiones se componen de otras subexpresiones anidadas que se evalúan de forma recursiva hasta llegar a los componentes más simples.