Vidéo: [DIY 2.0] Faire de la lumière liquide ?!! 2024
JShell est un Java 9 outil qui vous permet d'explorer en programmation. JShell le rend facile à jouer sans crainte de conséquences désastreuses. Les programmes Java utilisent souvent le même vieux refrain ennuyeux:
public class SomethingOrOther {
public static void principal (String args []) {
Un programme Java nécessite cette introduction verbeuse parce que < En Java, l'ensemble du programme est une classe.
principale
est mise en action automatiquement lorsque le programme commence à fonctionner.
Quoi qu'il en soit, il peut être ennuyeux de retaper ce code standard dans une fenêtre de l'éditeur, surtout si votre objectif est de tester l'effet de l'exécution de quelques instructions simples. Pour résoudre ce problème, les responsables de Java ont créé un nouvel outil dans Java 9. Ils l'appellent
JShell. Les instructions de lancement de JShell diffèrent d'un ordinateur à l'autre. Pour obtenir des instructions qui fonctionnent sur votre ordinateur, visitez allmycode. com.
JShell n'est qu'un exemple de
Read Evaluate Print Loop (REPL). De nombreux langages de programmation ont des REPL et, avec Java 9, le langage Java a finalement son propre REPL.
Une conversation intime entre un programmeur et JShell.
Lorsque vous exécutez JShell, le dialogue ressemble à ceci:jshell>
Vous tapez une instruction JShell répond
jshell>
Vous tapez une autre instruction JShell répond < Par exemple, vous pouvez taper double
amountInAccount
, puis appuyer sur Entrée. JShell répond en affichant
amountInAccount ==> 0. 0
Voici quelques points à noter sur JShell:
Vous n'avez pas à taper un programme Java entier.
Taper quelques instructions telles que
- double amountInAccount
amountInAccount = 50. 22
amountInAccount = montantInAccount + 1000000. 00
fait l'affaire.
Dans JShell, les points-virgules sont (dans une large mesure) facultatifs.
Un point-virgule a été saisi à la fin d'une seule des neuf lignes.
- JShell répond immédiatement après avoir tapé chaque ligne.
Après
- amountInAccount
a été déclaré
double
, JShell répond en disant que la variable
amountInAccount
a la valeur 0.0. Après que
amountInAccount = amountInAccount + 1000000. 00
a été saisi, Shell répond que la nouvelle valeur de
amountInAccount est 1000050. 22
.
Vous pouvez mélanger des instructions de nombreux programmes Java différents.
Vous pouvez demander à JShell la valeur d'une expression.
- Vous n'avez pas besoin d'affecter la valeur de l'expression à une variable. Par exemple, tapez
- elevatorWeightLimit / weightOfAPerson
JShell répond que la valeur de
elevatorWeightLimit / weightOfAPerson
est 9. JShell constitue un nom temporaire pour cette valeur. Ci-dessus, le nom se trouve être
$ 8
. Ainsi, sur la ligne suivante, lorsqu'on lui demande la valeur de
$ 8 +1
, JShell donne la réponse 10.
Vous pouvez même obtenir des réponses de JShell sans utiliser de variables.
Sur la dernière ligne, la valeur de 42 + 7 est demandée, et JShell répond généreusement avec la valeur 49.
- Pendant que vous utilisez JShell, vous n'avez pas besoin de retaper les commandes que vous avez déjà tapées. Si vous appuyez une fois sur la touche fléchée vers le haut, JShell vous montre la commande que vous avez saisie le plus récemment. Si vous appuyez deux fois sur la touche fléchée vers le haut, JShell vous montre l'avant-dernière commande que vous avez tapée. Etc. Lorsque JShell vous montre une commande, vous pouvez utiliser vos flèches gauche et droite pour vous déplacer vers n'importe quel caractère au milieu de la commande. Vous pouvez modifier les caractères dans la commande. Enfin, lorsque vous appuyez sur Entrée, JShell exécute votre commande nouvellement modifiée.
Pour terminer votre exécution de JShell, vous tapez
/ exit
(en commençant par une barre oblique). Mais / exit n'est qu'une des nombreuses commandes que vous pouvez donner à JShell. Pour demander à JShell quels autres types de commandes vous pouvez utiliser, tapez
/ help
. Avec JShell, vous pouvez tester vos instructions avant de les placer dans un programme Java complet. Cela fait de JShell un outil vraiment utile. Visitez allmycode. com pour obtenir des instructions sur le lancement de JShell sur votre ordinateur. Après avoir lancé JShell, tapez quelques lignes de code. Voyez ce qui se passe lorsque vous tapez des lignes légèrement différentes.