English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
REPL (Read Eval Print Loop) означает интерактивную среду программирования.
JShell -- это интерактивная среда программирования, добавленная в Java 9. Она позволяет вам выполнять Java-выражения без использования классов или методов обертки. Она ähnelt dem Interpreter von Python и позволяет напрямую вводить выражения и видеть их результаты.
Запуск JSHELL
$ jshell | Добро пожаловать в JShell -- Версия 9-ea | Для ввода информации о помощи введите: /help intro jshell>
Просмотр команды JShell
Введите /help, чтобы увидеть команды, связанные с JShell:
jshell> /help | Введите выражение, команду или объявление на языке Java. | Или введите одну из следующих команд: | /list [<имя или идентификатор>|-all|-start] | показать введенный вами источник | /edit <имя или идентификатор> | редактировать источник по имени или идентификатору | /drop <имя или идентификатор> | удалить источник по имени или идентификатору | /save [-all|-history|-start] <файл> | Сохранить фрагмент источника в файл. | /open <файл> | открыть файл в качестве источника ввода | /vars [<имя или идентификатор>|-all|-start] | показать объявленные переменные и их значения | /methods [<имя или идентификатор>|-all|-start] | показать объявленные методы и их сигнатуры | /types [<имя или идентификатор>|-all|-start] | показать объявленные типы | /imports | показать импортированные элементы
Исполнять команду JShell
/imports команда используется для просмотра импортированных пакетов:
jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | импортировать java.util.function.* | импортировать java.util.prefs.* | импортировать java.util.regex.* | импортировать java.util.stream.* jshell>
Выполнение вычислений JShell
Следующие примеры выполняют простые вычисления в JShell:
jshell> 3+1 $1 ==> 4 jshell> 13%7 $2 ==> 6 jshell> $2 $2 ==> 6 jshell>
Создание и использование функции JShell
Создайте функцию doubled() , которая возвращает удвоенное значение传入ого целого параметра:
jshell> int doubled(int i){ return i*2;} | создан метод doubled(int) jshell> doubled(6) $3 ==> 12 jshell>
выход из JShell
введите /exit команду для выхода из jshell:
jshell> /exit | Прощай