У цій статті мова піде про те, як вийти з jshell, який є інструментом Java Shell, представленим у Java 9. Це схоже на REPL (цикл читання-оцінки-друку) на основі командного рядка, який дозволяє вам швидко тестувати фрагменти коду Java. Однак іноді ви захочете вийти з jshell і повернутися до командного рядка операційної системи. Для цього ми почнемо з розв’язання проблеми, а потім детально ознайомимося з кодом. Ця стаття містить цікаву інформацію про пов’язані бібліотеки, функції тощо.
Вихід із jshell так само просто, як написати /exit і натиснути Enter. Однак для кожного розробника Java важливо розуміти контекст цієї операції. Це забезпечує плавну взаємодію з jshell і підвищує загальну ефективність кодування.
/exit
Анатомія команди /exit
Команда /exit є однією з кількох мета-команд, які підтримує jshell. Ці мета-команди починаються з символу / і не є частиною мови Java. Вони використовуються для керування поведінкою сеансу jshell.
Команда /exit використовується для завершення сеансу jshell і повернення керування операційній системі. Коли ви пишете /exit і натискаєте Enter, він надсилає команду виходу в jshell, яка потім завершує сеанс.
Детальне розуміння цих мета-команд може значно підвищити вашу ефективність під час роботи з REPL Java.
Розуміння інших мета-команд
Не менш важливим є розуміння інших мета-команд у Jshell. Наприклад, /help надає список усіх мета-команд. /list відображає всі фрагменти, які ви ввели під час сеансу. /save filename може зберегти фрагменти вашого сеансу у файл. Ці команди відіграють важливу роль у тому, щоб отримати максимальну віддачу від jshell.
/help /list /save filename
Подібно до того, як /exit завершує ваш сеанс, ці мета-команди дозволяють вам ефективно контролювати, зберігати та відновлювати свою роботу. Освоївши використання цих команд, ви навчитеся навігації jshell і оптимізуєте завдання розробки Java.
На закінчення, jshell — це потужний інструмент, який дозволяє розробникам Java швидко й ефективно тестувати фрагменти коду. Команда /exit та інші мета-команди відіграють важливу роль у керуванні поведінкою Java REPL, забезпечуючи таким чином оптимальний досвід розробки Java.