JShell do prototypowania
Wypróbuj wyrażenia Java interaktywnie bez tworzenia plików.
Porównanie kodu
✕ 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]
Widzisz problem z tym kodem? Daj nam znać.
Dlaczego nowoczesne podejście wygrywa
Natychmiastowa informacja zwrotna
Wpisz wyrażenie, zobacz wynik natychmiast.
Bez plików
Bez plików .java, bez kroku kompilacji.
Eksploracja API
Uzupełnianie tabulatorem pomaga odkrywać metody i parametry.
Stare podejście
Utwórz plik + kompiluj + uruchom
Nowoczesne podejście
REPL jshell
Od JDK
9
Poziom trudności
Początkujący
Wsparcie JDK
JShell do prototypowania
Dostępne
Szeroko dostępne od JDK 9 (wrzesień 2017)
Jak to działa
JShell to środowisko Read-Eval-Print Loop dla Java. Testuj wyrażenia, eksperymentuj z API i prototypuj kod bez tworzenia plików, kompilowania ani pisania metody main. Uzupełnianie tabulatorem i dokumentacja inline w zestawie.
Powiązana dokumentacja