Використання інтерактивної оболонки (REPL)

Java:
Використання інтерактивної оболонки (REPL)

Як:

Почати роботу в REPL в Java легко за допомогою інструменту jshell, представленого в Java 9. Ось як це можна зробити та розпочати базову сесію:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  створено метод sum(int,int)

jshell> sum(5, 7)
$1 ==> 12

Вийти в будь-який час за допомогою /exit.

jshell> /exit
|  До побачення

Поглиблений огляд

До jshell, програмісти Java не мали офіційного REPL, на відміну від розробників Python або Ruby. Вони використовували IDE або писали повні програми навіть для тривіальних завдань. jshell стало змінною грою з Java 9, заповнивши цю прогалину.

Альтернативи включають онлайн компілятори або плагіни для IDE, але вони не дорівнюють негайності jshell. Щодо внутрішнього використання, jshell використовує Java Compiler API для виконання фрагментів коду, що дуже зручно. Це більше, ніж майданчик для ігор — він може імпортувати бібліотеки, визначати класи та багато іншого. Це робить його потужним інструментом для прототипування.

Див. також