JShell ToolsEingeführt in Java 9, bietet es eine schnelle und benutzerfreundliche Umgebung, die es uns ermöglicht, Java-Sprachfunktionen und umfangreiche Bibliotheken schnell zu erkunden, zu entdecken und damit zu experimentieren.
Wenn Code in die JShell-Konsole eingegeben wird, wird er von JLine verarbeitet. Es handelt sich um eine Java-Bibliothek, die uns die Erfassung auf der Konsole ermöglicht. Sobald der Code eingegeben wurde, wird er vom JShell-Parser analysiert, um seinen Typ zu bestimmen (Methoden, Variablen usw.).
Der JShell-Parser ist in eine Klasse mit den folgenden Regeln eingebunden:
Nach diesem Schritt wird der generierte Quellcode analysiert und vom Java Compiler in Bytecode kompiliert und dann an den laufenden JVM-Prozess gesendet, um den Code zu laden und auszuführen.
Im folgenden Codeausschnitt können wir das JShell-Tool starten, indem wir einfach „jshell“ in die Eingabeaufforderung der Befehlszeile eingeben.
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> </strong>
Wenn JShell startet, wartet eine Eingabeaufforderung auf Eingaben. Es gibt zwei Arten von Befehlen, die eingegeben werden können: JShell-interne Befehle beginnend mit „/“ und Java-Code.
Im folgenden Codeausschnitt können wir interne Befehle wie „/list“ und Java-Code wie System.out.println() ausdrucken.
<strong>jshell> System.out.println("Tutorialspoint") Tutorialspoint jshell> /list 1 : System.out.println("Tutorialspoint")</strong>
Das obige ist der detaillierte Inhalt vonWie funktionieren die JShell-Tools in Java 9 intern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!