Tooling Начинающий

Интерактивное тестирование выражений Java без создания файлов.

✕ Java 8
// 1. Create Test.java
// 2. javac Test.java
// 3. java Test
// Just to test one expression!
✓ Java 9+
$ jshell
jshell> "hello".chars().count()
$1 ==> 5
jshell> List.of(1,2,3).reversed()
$2 ==> [3, 2, 1]
Заметили проблему в этом коде? Сообщите нам.

Мгновенная обратная связь

Введите выражение и сразу увидите результат.

📝

Файлы не нужны

Никаких .java-файлов, никакого шага компиляции.

🔍

Изучение API

Автодополнение по Tab помогает обнаруживать методы и параметры.

Старый подход
Создать файл + скомпилировать + запустить
Современный подход
REPL JShell
Начиная с JDK
9
Сложность
Начинающий
JShell для прототипирования
Доступно

Широко доступно начиная с JDK 9 (сентябрь 2017)

JShell — это цикл чтения-вычисления-вывода (REPL) для Java. Тестируйте выражения, исследуйте API и прототипируйте код, не создавая файлы, не компилируя и не пишу метод main. Автодополнение по Tab и контекстная документация уже включены.