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.