Un vistazo a jshell: Read Eval Print Loop (REPL)
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.
تعليقات
إرسال تعليق
Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups
Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/