När jag började lära mig om python stöter jag på det interaktiva skalet, vilket är en riktigt häftig funktion för att utforska API:et, prototyping då känner jag varför det inte finns i Java. Men svaret finns här. JDK 9 levereras med projektet Kulla. Vad är målet med projekt Kulla? Master i Java9
The goal of the Kulla project is to investigate the creation of a Read Evaluate Print Loop (REPL) tool for the Java programming language.
När min vän frågar mig varför du älskar Java. Jag sa till dem att Java är rikt. Det finns ett naturligt sätt att använda REPL (Read-eval-print loops). Om du snabbt vill kolla in System.out.print(”Hello world”); måste du skapa ett separat projekt. JShell är ett kraftfullt verktyg som introducerades i JDK9.
JShell är en lekplats, på lekplatsen kan du spela cricket, fotboll eller vad du vill.
JShell är djupt integrerat med JDK. JShell är nära integrerat med Javakompilatorn och Javas virtuella maskin, JShell förbättrar programmeringsupplevelsen för Javaspråket. Du kan testa din kod medan du skapar den, och långt innan du är klar med hela projektet. JShell är ett enkelt UNIX-skal det läser instruktionsuppsättningar, utvärderar dem & presenterar resultatet.
JShells fördelar.
Det minskar Java-inlärningskurvan
Start expression hellre med klasser.
Omedelbar återkoppling & lätt att förstå.
Utforska nya API, experimentera, få omedelbart ett resultat.
Inkrementellt skriva komplex kod.
JShell tar emot två typer av indata
Java-kod ”Snippets” – snippet är små bitar av kod.
JShell-kommandon.
Erfarenhet utan teori är blind, men teori utan erfarenhet är bara en intellektuell lek.
Låt oss uppleva JShell & interagera med projektet Kulla. Få dina händer smutsiga.
För att ladda ner JDK9 klicka här.
För mac os multiple JDK path. Vänligen gå igenom detta.
Hämta senaste JDK-byggnaden
sätt Java_Home-sökvägen & kontrollera java-versionen