





Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción detallada a la herramienta java shell (jshell), una herramienta interactiva introducida en java 9 que facilita el aprendizaje y la experimentación con el lenguaje de programación java. Jshell funciona como una consola repl (read-evaluate-print loop), permitiendo a los desarrolladores ingresar y probar código java de manera incremental, ver los resultados de inmediato y realizar ajustes en tiempo real. El documento cubre los conceptos básicos de jshell, cómo utilizarla tanto en la línea de comandos como en un ide como apache netbeans, y las ventajas que ofrece en comparación con el ciclo tradicional de desarrollo de escribir, compilar y ejecutar un programa completo. Aunque jshell no reemplaza a un ide, se presenta como una herramienta valiosa para probar fragmentos de código, explorar y recibir retroalimentación inmediata.
Tipo: Exámenes
1 / 9
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!






TAREA ACADEMICA 3
jshell es una herramienta de línea de comandos introducida en Java 9. Permite ejecutar código de una manera sencilla sin necesidad de un IDE, aunque no es un sustituto de estos. Se arranca, se escribe la sentencia en Java que se quiere ejecutar, y automáticamente se muestra el resultado de la ejecución. Es decir, jshell implementa el clásico patrón REPL (Read-Evaluate-Print Loop). Es una herramienta bastante útil cuando se está escribiendo determinado tipo de código. Lo habitual es tenerla abierta en una consola aparte e ir probando en ella pequeños snippets de código a medida que se desarrolla. Esto permite tener un feedback inmediato en vez de esperar a compilar y ejecutar toda la aplicación en el IDE. 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 métodos concatenados, o ejecutar código copiado directamente de un sitio web. JShell es un editor de líneas que permite moverse por ellas con las teclas de cursor, tiene teclas de acceso rápido para algunas acciones de edición comunes en la mayoría de editores, algunas características básicas como un histórico de las líneas introducidas, y una potente opción de autocompletar.
Para iniciar JShell basta con que escribamos jshell en una termina. Entonces se nos presenta un mensaje de bienvenida y estamos listos para comenzar a escribir y evaluar expresiones de Java válidas. Ahora si queremos ejecutar un comando, simplemente lo escribimos y
presionamos la tecla enter, y deberíamos ver que funciona así: Como se darán cuenta repite el valor de la variable saludo una vez que lo confirmamos. También hay que notar que no fue necesario colocar el punto y coma al final de la expresión. Basta con solo presionar enter y automáticamente delimitará la instrucción. Ahora para completar vamos a declarar otra variable para saber a quién estamos saludando. Una característica interesante es que si presionamos la tecla TAB auto completara las palabras reservadas de Java, así como también los nombres de las variables que hemos declarado en la sesión actual. Por ello para el saludo completo podemos hacer esto: Además, el tabulador también nos mostrara los métodos de una clase para ahorrarnos escribirlos, así:
3. JSHELL EN CONSOLA
El JShell o Java Shell es un bucle de lectura, evaluación e impresión (REPL); lo cual significa que mide las expresiones que ingresamos en ella y nos brinda un resultado, la manera correcta de ingresar a un JShell es desde la línea de comando. Lo interesante de este es que, si en un programa básico que es complejo y donde te suelte errores que tendrás que buscar uno por uno, JShell encuentra el error ni bien los estas desarrollando, lo cual lo hace una herramienta excepcional para los ajustes en su código. Esta es una herramienta agregada a Netbeans que ayuda a ejecutar piezas de códigos independientes, donde se puede usar en los métodos sin clases y códigos sin contexto para que se puedan validar en JShell. Entender y comprender JShell puede ser complicado, pero para evitar eso primero se debe comprender sus 6 aspectos básicos. El primer concepto básico es empezar a entender sus comandos. Otro concepto básico es aprender de manera correcta y concreta sus variables. La tercera manera es comprender sus métodos y sus aspectos relacionados. La cuarta forma es declarar, modificar y extender clases. La Quinta manera se ocupa de las declaraciones de flujo de control y las enumeraciones. Y finalmente la sexta manera consta de las expresiones lambda.
Primero se debe dirigir al Menú Tools para abrir JShell en el mismo entorno, lo cual al presionar Open Java Platform Shell nos abrirá automáticamente la herramienta.
Como se puede observar se puede hacer visible el contenido de la variable escribiendo el nombre. Además, se puede importar y crear ciclos, que al dar enter ejecuta una respuesta inmediata en la ventada de salida.