Tras el primer post dedicado a la nueva Shell de Java hoy veremos otras características de la Shell.

A cada expresión que introducimos en la consola se le da un número de variable.

Por ejemplo $1

Estas variables puedo usarlas en otras funciones, como:

Este misma función puedo definirla en varias líneas:

Por supuesto puedo crear variables con nombre:

Y reasignar el tipo:

También puedo definir métodos como si fueran estáticos:

Pero siempre con tipos 🙂

También puedo definir clases completas:

Y por supuesto como ya veíamos en el primer post acceder a cualquier clases cargada:

O

Con /imports puedo ver los paquetes importados.

Puedo grabar lo hecho en una sesión con /save y cargarlas con /open