JShell per la prototipazione
Prova le espressioni Java in modo interattivo senza creare file.
Confronto Codice
✕ 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]
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
Feedback immediato
Digita un'espressione, vedi il risultato immediatamente.
Nessun file necessario
Nessun file .java, nessun passo di compilazione.
Esplorazione delle API
Il completamento con tab aiuta a scoprire metodi e parametri.
Approccio Vecchio
Crea file + Compila + Esegui
Approccio Moderno
REPL jshell
Dal JDK
9
Difficoltà
Principiante
Supporto JDK
JShell per la prototipazione
Disponibile
Ampiamente disponibile dal JDK 9 (settembre 2017)
Come funziona
JShell è un Read-Eval-Print Loop per Java. Testa espressioni, sperimenta con le API e prototipa codice senza creare file, compilare o scrivere un metodo main. Include completamento con tab e documentazione inline.
Documentazione Correlata