Nutzung einer interaktiven Shell (REPL)

Java:
Nutzung einer interaktiven Shell (REPL)

Wie geht das:

Ein REPL in Java zu starten ist einfach mit dem jshell-Werkzeug, das in Java 9 eingeführt wurde. So bekommen Sie es in die Hand und starten eine Grundsession:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  Methode sum(int,int) wurde erstellt.

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

Beenden Sie jederzeit mit /exit.

jshell> /exit
|  Auf Wiedersehen

Tiefer Eintauchen

Vor jshell hatten Java-Programmierer keinen offiziellen REPL, im Gegensatz zu Python- oder Ruby-Entwicklern. Sie verwendeten IDEs oder schrieben komplette Programme sogar für triviale Aufgaben. jshell war ab Java 9 ein Game-Changer, da es diese Lücke schloss.

Alternativen beinhalten Online-Compiler oder IDE-Plugins, aber sie kommen nicht an die Unmittelbarkeit von jshell heran. Was die Interna betrifft, verwendet jshell die Java Compiler API, um Codefragmente auszuführen, was ziemlich raffiniert ist. Es ist mehr als ein Spielplatz – es kann Bibliotheken importieren, Klassen definieren und mehr. Dies macht es zu einem robusten Werkzeug für das Prototyping.

Siehe auch