Una de las novÃsimas caracterÃsticas que tendrá Java 9, es la de permitir evaluar expresiones Java pero como rutinas.
Me explico: Con JavaEE 7 se pueden crear cadenas y permitirlas evaluar y obtener resultados, pero con jshell, se podrán crear rutinas, con for, if, try/catch, import, etc y poderlas ejecutar como si fuera un Java dentro de otro java.
Existe una implementación de Java REPL (Read-Eval-Print Loop) llamada Proyecto Kulla.
Podemos ver una implementación en lÃnea de este caracterÃstica aquà mismo:
Prueben haciendo las siguientes instrucciones:
Esto fue un pequeño vistazo de jshell.
Me explico: Con JavaEE 7 se pueden crear cadenas y permitirlas evaluar y obtener resultados, pero con jshell, se podrán crear rutinas, con for, if, try/catch, import, etc y poderlas ejecutar como si fuera un Java dentro de otro java.
Existe una implementación de Java REPL (Read-Eval-Print Loop) llamada Proyecto Kulla.
Podemos ver una implementación en lÃnea de este caracterÃstica aquà mismo:
Prueben haciendo las siguientes instrucciones:
import java.util.*; ListTambién podemos crear funciones. Escribamos:lista=new ArrayList<>(); lista.add(100); lista.add(200); lista.add(021); lista.stream().forEach((item) -> { System.out.println(item); });
double cubo(double x){ return x*x*x; } double volumen(double radio){ return 4.0 / 30 * PI * cubo(radio); } volumen(2); //el resultado aparecerá en pantalla
Esto fue un pequeño vistazo de jshell.