English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Gestion des exceptions Java

Java List

Java Queue (File d'attente)

Java Map Collections

Java Set Collections

Java Entrée Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Java 9 REPL (JShell)

Java 9 New features

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

Java 9 New features