English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
REPL (Read Eval Print Loop) signifie environnement de programmation interactif.
JShell est Java 9 Un nouvel outil d'environnement de programmation interactif. Il vous permet d'exécuter des instructions Java sans utiliser de classes ou de méthodes enveloppeuses. Il est similaire à l'interpréteur Python et vous permet d'entrer directement des expressions pour voir leurs résultats d'exécution.
Exécuter JSHELL
$ jshell | Bienvenue dans JShell -- Version 9-ea | Pour une introduction, tapez : /help intro jshell>
Voir les commandes JShell
Input /help peut afficher les commandes liées à JShell :
jshell> /help | Tapez une expression, une instruction ou une déclaration en langage Java. | Ou tapez l'une des commandes suivantes : | /list [<nom ou id>|-all|-start] | listez les sources que vous avez tapées | /edit <nom ou id> | éditez une entrée de source référencée par nom ou id | /drop <nom ou id> | supprimez une entrée de source référencée par nom ou id | /save [-all|-history|-start] <fichier> | Enregistrez l'extrait de source dans un fichier. | /open <fichier> | ouvrez un fichier en tant que fichier source d'entrée | /vars [<nom ou id>|-all|-start] | listez les variables déclarées et leurs valeurs | /methods [<nom ou id>|-all|-start] | listez les méthodes déclarées et leurs signatures | /types [<nom ou id>|-all|-start] | listez les types déclarés | /imports | listez les éléments importés
Exécuter la commande JShell
/La commande "imports" est utilisée pour afficher les packages importés :
jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* jshell>
JShell performs calculations
The following examples perform simple calculations in JShell:
jshell> 3+1 $1 ==> 4 jshell> 13%7 $2 ==> 6 jshell> $2 $2 ==> 6 jshell>
JShell creation and use of functions
Create a function doubled() that multiplies the passed integer parameter by 2 after returning:
jshell> int doubled(int i){ return i*2;} | created method doubled(int) jshell> doubled(6) $3 ==> 12 jshell>
Exit JShell
Input /Exit command to exit jshell:
jshell> /exit | Goodbye