Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IO
UNIVERSIDAD TECNOLOGICA DEL PERU
Introduccion
Jshell es una herramienta de línea de comandos introducida en Java 9. Permite ejecutar
Es una herramienta bastante útil cuando se está escribiendo determinado tipo de código.
snippets de código a medida que se desarrolla. Esto permite tener un feedback inmediato
Es útil sobre todo para probar variantes de un mismo código, experimentar con una
librería con la que no se tenga demasiada experiencia, evaluar una secuencia larga de
Jshell se encuentra en el subdirectorio bin del directorio donde se encuentre instalada la máquina
Testing
Al ubicarnos en la consola podemos comenzar a escribir comandos Java
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
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 System.out. ¿Cómo nos puede ayudar la consola a recordarlo y
ejecutar un ejemplo sencillo? Bueno en principio sería suficiente con declararnos las
variables.
/vars y nos muestra las variables existentes a nivel de jshell en estos momentos.
lOMoARcPSD|13355062
System.out 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 .
JShell también nos puede ayudar a mostrar por ejemplo los valores de las variables
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.
Consola JShell
Última modificación: 08 de marzo de 2021 Herramientas Consola JShell
JShell es una herramienta REPL de Java introducida en JDK 9 (para obtener más
Java sin la sobrecarga de crear una clase ejecutable, compilar su código, etc.
IntelliJ IDEA incluye una consola básica para trabajar con JShell desde dentro del
IDE, similar a Groovy Console . Puede usar JShell Console para probar fragmentos de
código, que incluso pueden hacer referencia a las clases definidas en su proyecto.
Esto abre la pestaña JShell Console en el editor, donde puede escribir código Java, por
ejemplo:
Presione Ctrl+Enter para ejecutar este código en JShell. Debería ver el siguiente resultado
Para utilizar JShell Console, debe tener Java 9 o posterior disponible. Puede
ejecutar IntelliJ IDEA en un tiempo de ejecución anterior y su proyecto puede usar un JDK
anterior, pero debe seleccionar una versión de Java compatible de la lista JRE en la parte
lOMoARcPSD|13355062
superior de la pestaña Consola JShell. O haga clic para especificar la ruta a una versión
valida de Java.
De forma predeterminada, todas las bibliotecas de las que depende su proyecto están
disponibles para JShell Console. Puede utilizar la lista Usar classpath de para seleccionar un
módulo específico.
JShell in an IDE
Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño
interfaz de usuario gráfica (GUI). Generalmente, un IDE cuenta con las siguientes
características:
Editor de código fuente: editor de texto que ayuda a escribir el código de software con
y repetitivas como parte de la creación de una compilación local del software para su
uso por parte del desarrollador, como la compilación del código fuente de la
pruebas automatizadas.
Depurador: programa que sirve para probar otros programas y mostrar la ubicación de un
•
lOMoARcPSD|13355062
significa que evalúa las expresiones a medida que se ingresan y nos muestra los
herramienta para realizar ajustes en su código. Un programa básico de Java necesita que
corregir los errores y ejecutarlo solo para descubrir que la salida no es la que esperabas. El
uso de JShell le ayuda a encontrar problemas a medida que desarrolla código. Puede
ejecutar declaraciones individuales en un JShell y usar API de las que no tiene idea.
desarrolladores es famosa por sus extravagantes nombres y vale la pena mencionar este.
relacionar totalmente JShell con Kulla, ya que JShell es necesario solo para el período de
utiliza para ejecutar piezas de código independientes. Se pueden usar métodos sin clases y
códigos sin contexto para validarlos en JShell. Para comprender JShell y dominarlo, es
necesario comprender los seis aspectos básicos, comenzando con los comandos básicos
en JShell.
de métodos, etc., seguida de la cuarta parte que trata de declarar, modificar y extender
mientras que la sexta consta de expresiones lambda. Y así es como dominas JShell.
Está más allá del alcance de este artículo discutir todos y cada uno de los módulos
Iniciando JShell
Una vez que esté en NetBeans, diríjase a la pestaña llamada Herramientas. Seleccione
¡Eso es todo! Ahora está en su propio símbolo del sistema de Java. Una vez allí, sigue
adelante y escribe:
help
Esto incluirá una serie de comandos que puede escribir con su uso. Puede escribir:
/list -start
Esto alistará todos los paquetes que se importan de forma predeterminada tan pronto
como inicie un JShell. Simplemente puede importar todos los demás paquetes si desea
para imprimir los valores de las variables. Una cosa a tener en cuenta aquí sería que el
Variables implícitas
Las variables implícitas son variables definidas automáticamente por JShell y esta
es una característica única de JShell. En un código Java simple, no puede declarar variables
lOMoARcPSD|13355062
implícitamente. Sin embargo, en JShell si simplemente escribe '1', creará una variable $ 1
implícitamente. Además, cuando opera, JShell crea implícitamente una variable para
almacenar el resultado de la operación. Por ejemplo, si escribe '1 + 2', JShell creará
normalmente, por ejemplo, se permite $ 1 + $ 4. Una cadena literal como "Hola mundo"
ampliación de los tipos de datos, las variables implícitas juegan un papel importante.
¿Recuerda cómo / list enumera todos los fragmentos de código? Del mismo modo, / vars
enumera todas las variables. Un consejo para recordar sería que JShell no permite que las
variables de nivel superior sean estáticas o finales. Si intenta hacerlo, se generará una
final.
JShell no es un IDE
Así que eso es todo por lo básico. Una vez que comience a usar JShell, obtendrá la
ágil y es una bendición para todos los desarrolladores de Java. Sin embargo, nunca se debe
confundir con un IDE (entorno de desarrollo integrado). Para simular un proyecto completo
o desarrollar una aplicación, nunca se puede confiar en JShell. Es solo una herramienta que
por sí solo.
nuevo cuando se trata de JShell, solo algunos no-nos para tener en cuenta y un par de
características nuevas y emocionantes para explorar, y eso es lo que hace que JShell sea tan
divertido y útil.
Bibliografía
IBM Cloud Education. (28 de abril de 2020). Java theory and practice: Interactive Java
programming (REPL) with JShell, Part 2 Obtenido de
https://developer.ibm.com/tutorials/java-theory-and-practice-5/?
mhsrc=ibmsearch_a&mhq=jshell
Oracle help center. Java Platform Standart Edition Java Shell User’s Guide. Obtenido de
https://docs.oracle.com/javase/9/jshell/introduction-jshell.htm#JSHEL-GUID-
630F27C8-1195-4989-9F6B-2C51D46F52C8