0% encontró este documento útil (0 votos)
39 vistas4 páginas

JShell: Guía Rápida para Java 9

JShell es una herramienta de Java introducida en JDK 9 que permite evaluar de forma interactiva expresiones Java sin la sobrecarga de crear una clase ejecutable o compilar código. JShell puede ser útil para probar fragmentos de código y ver valores de variables, y ayuda a desarrollar de forma ágil.

Cargado por

Alvaro Serrano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas4 páginas

JShell: Guía Rápida para Java 9

JShell es una herramienta de Java introducida en JDK 9 que permite evaluar de forma interactiva expresiones Java sin la sobrecarga de crear una clase ejecutable o compilar código. JShell puede ser útil para probar fragmentos de código y ver valores de variables, y ayuda a desarrollar de forma ágil.

Cargado por

Alvaro Serrano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

“Año del Fortalecimiento de la Soberanía Nacional”

“Taller de programación”

Apellidos y nombres: Serrano Reyes Alvaro Sebastián.

Tema: JShell.

Profesor: Carlos Alberto Castro Carreño.

Ciclo: Tercero.

Año: 2022.
JShell

 Concepto:

Es un bucle de lectura, evaluación, impresión de Java que se introdujo por primera vez en JDK
9.

Una de las razones por las que se propuso JShell para Java 9 es la falta de un entorno
interactivo estándar para el lenguaje; la biblioteca de facto para usar un REPL de Java a
menudo era BeanShell, que ha estado inactiva desde 2003 y divergió arbitrariamente del
lenguaje Java.

Ejemplo:

JShell testing:

Al ubicarnos en la consola podemos comenzar a escribir comandos Java directamente. El mas


sencillo puede ser [Link](“HOLA”).

Una vez escrito pulsamos intro y el código se ejecutará de forma directa. Esto en principio nos
puede parecer poco útil pero la realidad es que a veces nos puede ayudar a ejecutar pequeños
bloques de código y probarlos de una forma muy directa. Imaginémonos que queremos
mostrar en una consola el concepto de una compra y el importe de esta. Quizás no nos
acordamos de cómo se hacía esta operación con el método printf de Java en [Link].
¿Cómo nos puede ayudar la consola a recordarlo y ejecutar un ejemplo sencillo? Bueno en
principio sería suficiente con declararnos las variables.

Parece que hemos declarado las variables correctamente. Usamos el comando/vars y nos
muestra las variables existentes a nivel de jshell en estos momentos.

Es momento de imprimir esos datos por la consola en un texto formateado. ¿Cómo se llamaba
el método de [Link]?. No hay problema podemos escribir [Link] y pulsar tabulador y
Java 9 JShell nos mostrará una ayuda con los métodos existentes.

Podemos ver cómo nos muestra la lista de métodos que empiezan por print. El que nosotros
necesitamos es printf. Pues nada rellenamos el método y las variables se imprimirán sus
valores.
JShell también nos puede ayudar a mostrar por ejemplo los valores de las variables de entorno
algo muchas veces muy útil.

Java 9 JShell puede ser una herramienta muy útil en muchas situaciones aportándonos la
posibilidad de generar código “sobre la marcha” y ver que es lo que este devuelve.

JShell en console:

Es una herramienta de Java introducida en JDK 9. Le permite evaluar de forma interactiva


expresiones Java sin la sobrecarga de crear una clase ejecutable, compilar su código.

Jshell console para probar fragmentos de código, que incluso pueden hacer referencia a las
clases definidas en su proyecto. Nos puede ayudar a mostrar por ejemplo los valores de las
variables de entorno algo muchas veces muy útil.

IntelliJ IDEA incluye una consola básica para trabajar con JShell desde dentro del IDE, similar a
Groovy Console.

JShell in an IDE:

Una vez que comience a usar JShell, comprenderá como aprovecharlo al máximo. Es una
herramienta poderosa para el desarrollo ágil y una bendición para todos los desarrolladores de
Java.

Simular un proyecto completo o desarrollar al ejecutar una aplicación, nunca puede confiar en
JShell. También ayuda a probar código y explorar opciones fácilmente a medida que desarrolla
su programa.

Puede probar declaraciones individuales, probar diferentes variaciones de un método y


experimentar con API desconocidas dentro de la sesión de JShell. A medida que desarrolla su
programa, pegue su código en Jshell para probarlo.

También podría gustarte