Använda en interaktiv skal (REPL)

Java:
Använda en interaktiv skal (REPL)

Hur man gör:

Att starta en REPL i Java är enkelt med verktyget jshell som introducerades i Java 9. Så här får du tag på det och startar en grundläggande session:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  skapade metod sum(int,int)

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

Avsluta när som helst med /exit.

jshell> /exit
|  Hej 

Fördjupning

Innan jshell hade Java-programmerare inte ett officiellt REPL, till skillnad från Python- eller Ruby-utvecklare. De använde IDE:er eller skrev fullständiga program även för triviala uppgifter. jshell var en game-changer från och med Java 9, som minskade det gapet.

Alternativ inkluderar onlinekompilatorer eller IDE-plugins, men de matchar inte jshell:s omedelbarhet. När det gäller interna funktioner använder jshell Java Compiler API för att exekvera kodfragment, vilket är ganska häftigt. Det är mer än en lekplats – det kan importera bibliotek, definiera klasser och mer. Detta gör det till ett robust verktyg för prototypning.

Se även