Video: 10 LEUKSTE PROEFJES! 2024
JShell een Java is 9 tool waarmee je kunt verkennen in de programmering. JShell maakt het gemakkelijk om te spelen zonder angst voor rampzalige gevolgen. Java-programma's gebruiken vaak hetzelfde oude, vermoeiende refrein:
public class SomethingOrOther {
public static void main (String args []) {
Een Java-programma vereist deze uitgebreide inleiding omdat < In Java is het hele programma een klasse.
hoofd
methode wordt automatisch geactiveerd wanneer het programma begint te lopen.
Hoe dan ook, het opnieuw typen van deze boilerplate-code in een editorvenster kan vervelend zijn, vooral als het uw doel is om het effect van het uitvoeren van een paar eenvoudige instructies te testen. Om dit probleem op te lossen, kwamen de stewards van Java met een nieuwe tool op Java 9. Ze noemen dit
JShell. Instructies voor het starten van JShell verschillen van computer tot computer. Ga naar allmycode voor instructies die op uw computer werken. com.
JShell is slechts een voorbeeld van de
Read Evaluate Print Loop (REPL). Veel programmeertalen hebben REPL's en met Java 9 heeft de Java-taal eindelijk een eigen REPL.
Een intiem gesprek tussen een programmeur en JShell.
Wanneer u JShell uitvoert, verloopt de dialoog ongeveer als volgt:jshell>
U typt een statement JShell reageert
jshell>
U typt een ander statement JShell reageert < U kunt bijvoorbeeld dubbel
amountInAccount
typen en vervolgens op Enter drukken. JShell antwoordt door
amountInAccount ==> 0. 0
te tonen. Er zijn een paar dingen die je moet weten over JShell:
Je hoeft geen volledig Java-programma te typen.
Een paar instructies typen, zoals
- dubbele hoeveelheidInAccount
amountInAccount = 50. 22
amountInAccount = amountInAccount + 1000000. 00
doet het.
In JShell zijn puntkomma's (in grote mate) optioneel.
Aan het einde van slechts een van de negen regels is een puntkomma getypt.
- JShell reageert onmiddellijk nadat u elke regel typt.
Nadat
- amountInAccount
is
dubbel
verklaard, antwoordt JShell dat de
amountInAccount
-variabele de waarde 0 heeft.0. Nadat
amountInAccount = amountInAccount + 1000000. 00
is getypt, antwoordt Shell dat de nieuwe waarde van
amountInAccount 1000050 is. 22
.
U kunt instructies uit veel verschillende Java-programma's mixen.
U kunt JShell om de waarde van een uitdrukking vragen.
- U hoeft de waarde van de expressie niet toe te kennen aan een variabele. Typ bijvoorbeeld
- elevatorWeightLimit / weightOfAPerson
JShell antwoordt dat de waarde van
elevatorWeightLimit / weightOfAPerson
9 is. JShell maakt een tijdelijke naam voor die waarde. Hierboven is de naam
$ 8
. Dus, op de volgende regel geeft JShell, wanneer hem om de waarde van
$ 8 +1
wordt gevraagd, het antwoord 10.
Je kunt zelfs antwoorden krijgen van JShell zonder variabelen te gebruiken.
Op de laatste regel wordt de waarde van 42 + 7 opgevraagd en JShell beantwoordt genereus met de waarde 49.
- Terwijl u JShell gebruikt, hoeft u geen opdrachten opnieuw te typen die u al hebt getypt. Als u eenmaal op de pijl-omhoogtoets drukt, toont JShell de opdracht die u het laatst hebt ingetypt. Als u twee keer op de pijl-omhoog drukt, geeft JShell de voorlaatste opdracht die u hebt getypt. Enzovoort. Wanneer JShell een opdracht toont, kunt u uw linker- en rechterpijltoetsen gebruiken om naar elk teken in het midden van de opdracht te gaan. U kunt tekens in de opdracht wijzigen. Als u tenslotte op Enter drukt, voert JShell uw nieuw gewijzigde opdracht uit.
Om uw run van JShell te beëindigen, typt u
/ exit
(beginnend met een schuine streep). Maar / exit is slechts een van de vele opdrachten die u aan JShell kunt geven. Als u JShell wilt vragen welke andere soorten opdrachten u kunt gebruiken, typt u
/ help
. Met JShell kunt u uw uitspraken testen voordat u ze in een volledig Java-programma plaatst. Dat maakt JShell een echt nuttige tool. Ga naar allmycode. com voor instructies over het starten van JShell op je computer. Na het starten van JShell, typt u een paar regels code. Kijk wat er gebeurt als je een paar iets andere regels typt.