JShell pour le prototypage
Testez des expressions Java de façon interactive sans créer de fichiers.
Comparaison de Code
✕ 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]
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Retour instantané
Écrivez une expression et voyez le résultat immédiatement.
Sans fichiers nécessaires
Sans fichiers .java, sans étape de compilation.
Exploration d'APIs
La complétion par tabulation aide à découvrir les méthodes et paramètres.
Ancienne Approche
Créer un fichier + compiler + exécuter
Approche Moderne
REPL JShell
Depuis JDK
9
Difficulté
Débutant
Support JDK
JShell pour le prototypage
Disponible
Disponible depuis JDK 9 (sept. 2017)
Comment ça fonctionne
JShell est une boucle lecture-évaluation-impression pour Java. Testez des expressions, expérimentez avec des APIs et prototypez du code sans créer de fichiers, compiler ni écrire de méthode main. Inclut la complétion automatique par tabulation et la documentation en ligne.
Documentation Associée