JShellist ein interaktives Tool, das seit Java 9 eingeführt wurde. Es ist Javas erstes offizielles REPL-Tool zum Erstellen einer einfachen Programmierumgebung über die Befehlszeile, um Benutzereingaben zu lesen, auszuwerten und die Ergebnisse auszudrucken.
Wir können programmgesteuertneue JShell-Instanzenmithilfe der Java-Sprache erstellen. JShell und die zugehörige API finden Sie im Paketjdk.jshell. Wir können die statische Methodecreate()der JShell-Klasse verwenden, um eine neue Instanz von JShell zu erhalten. Die Methodeeval()der JShell-Klasse wird verwendet, um einer JShell-Instanz einen Ausdruck hinzuzufügen. Es gibt eine Liste der durch die Auswertung ausgelösten Ereignisse zurück. Es ist nur ein Ausschnitt, ähnlich einemAusdruck, einerAnweisung, einerMethode, einerKlasse, einerVariablen-Deklarationoder einer Import-Deklaration. Jedes mit der Methodeeval()erstellteSnippetEvent überprüft die Ausgabe des Ausdrucks mithilfe vonSnippetEvent.value().Beispiel
import java.util.List; import jdk.jshell.*; public class JShellTest { public static void main(String args[]) { JShell jshell = JShell.create(); Listlist = jshell.eval("int x = 7+3*4;"); System.out.println("Size of list: " + list.size()); System.out.println("Value of the expression is : " + list.get(0).value()); } }
Size of snippetEventList : 1 Value of the expression is : 19
Das obige ist der detaillierte Inhalt vonWie erstelle ich programmgesteuert eine JShell-Instanz in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!