Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page
Retour aux actualités
Outils
10/11/2019 Lionel Tougne

Jshell parlons en

Parlons d’un outil ajouter dans java 9 jshell. Cet outil est un REPL (Read Eval Print and Loop).

Cet outil à quelque tour dans son sac qui son bien sympathique et qui peuvent aider les personnes à découvrir le langage.
En effet jshell à un mode verbose.

Allons voir de quoi il retourne !

Pour lancer en mode verbose deux façons
jshell -v

ou encore

jshell --feedback verbose

Commençons par définir une variable

jshell> String entreprise = "Arolla";
entreprise ==> "Arolla"
| created variable entreprise : String

A note vous pouvez ne pas mettre les semi-colonne.
Intéréssant jshell nous dit j’ai crée la variable entreprise de type string. De plus string contient la valeur Arolla

On peut aussi déclaré une variable sans l’initialiser

jshell> Integer count
count ==> null
| created variable count : Integer

De suite jshell nous indique que la variable contient la valeur null. Utile pour préciser comment cela s’initialise.

Il est aussi possible de créer sa class. Jshell va être intelligent pour vous aider à fermer vos methode/class.
De plus vous avez un mode autocomplétion assez pratique.

Il est utile de préciser que l’on peut définir uniquement une méthode avec sa signature et l’appeller :


jshell> public String logSomething(){
...> return "try again";
...> }
| created method logSomething()

jshell> logSomething();
$9 ==> « try again »
| created scratch variable $9 : String

Très utile pour tester un bout de fonctionnalité.

Jshell propose plein de petite astuce pour le rendre attractif en voici quelqu’un que je trouve utilse.