Interaktiivisen komentotulkin (REPL) käyttö

Java:
Interaktiivisen komentotulkin (REPL) käyttö

Miten:

REPL:n käynnistäminen Javassa on yksinkertaista jshell-työkalun avulla, joka esiteltiin Java 9:ssä. Näin saat kätesi siihen ja aloitat perusistunnon:

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

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

Poistu milloin tahansa komennolla /exit.

jshell> /exit
|  Näkemiin

Syväsukellus

Ennen jshell-työkalua Javan ohjelmoijilla ei ollut virallista REPL:iä, toisin kuin Pythonin tai Rubyn kehittäjillä. He käyttivät IDE:itä tai kirjoittivat kokonaisia ohjelmia jopa triviaaleja tehtäviä varten. jshell oli pelinmuuttaja Java 9:stä alkaen, sillä se kavensi tuon kuilun.

Vaihtoehtoja ovat muun muassa online-kääntäjät tai IDE-lisäosat, mutta ne eivät yllä jshellin välittömyyteen. Sisäisesti jshell käyttää Java Compiler API:ta koodipätkien suorittamiseen, mikä on melko siistiä. Se on enemmän kuin pelikenttä – se voi tuoda kirjastoja, määritellä luokkia ja enemmän. Tämä tekee siitä vankan työkalun prototyyppien tekoon.

Katso Myös