Bruke et interaktivt skall (REPL)

Java:
Bruke et interaktivt skall (REPL)

Hvordan:

Å starte en REPL i Java er enkelt med jshell-verktøyet introdusert i Java 9. Her er hvordan du kan få tak i det og starte en grunnleggende økt:

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

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

Avslutt når som helst med /exit.

jshell> /exit
|  Ha det

Dypdykk

Før jshell hadde ikke Java-programmerere et offisielt REPL, ulikt Python- eller Ruby-utviklere. De brukte IDE-er eller skrev fullstendige programmer selv for trivielle oppgaver. jshell var en spillveksler fra og med Java 9, som brobygger den gapet.

Alternativene inkluderer nettbaserte kompilatorer eller IDE-plugins, men de matcher ikke jshell sin umiddelbarhet. Når det gjelder interne funksjoner, bruker jshell Java Compiler API for å utføre kodefragmenter, noe som er ganske kult. Det er mer enn en lekeplass – det kan importere biblioteker, definere klasser, og mer. Dette gjør det til et robust verktøy for prototyping.

Se også