Het gebruik van een interactieve shell (REPL)

Java:
Het gebruik van een interactieve shell (REPL)

Hoe te:

Een REPL in Java starten is eenvoudig met de jshell-tool, geïntroduceerd in Java 9. Hier is hoe je ermee aan de slag kunt en een basis sessie kunt starten:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  methode sum(int, int) gecreëerd

jshell> sum(5, 7)
$1 ==> 12

Verlaat op elk moment met /exit.

jshell> /exit
|  Tot ziens

Diepgaand

Voor jshell hadden Java-programmeurs geen officiële REPL, in tegenstelling tot Python of Ruby-ontwikkelaars. Ze gebruikten IDE’s of schreven volledige programma’s zelfs voor triviale taken. jshell was een game-changer vanaf Java 9, die die kloof overbrugde.

Alternatieven zijn online compilers of IDE-plugins, maar die kunnen niet tippen aan de onmiddellijkheid van jshell. Wat de interne werking betreft, gebruikt jshell de Java Compiler API om codefragmenten uit te voeren, wat behoorlijk netjes is. Het is meer dan een speeltuin - het kan bibliotheken importeren, klassen definiëren, en meer. Dit maakt het tot een robuust hulpmiddel voor prototyping.

Zie ook