JShell工具在Java 9中引入,提供了一個快速友善的環境,使我們能夠快速探索、發現和實驗Java語言特性和廣泛的函式庫。
當程式碼輸入到JShell控制台時,它會被JLine處理。它是一個允許我們在控制台上進行捕捉的Java庫。一旦程式碼被輸入,它會被JShell解析器解析,以決定其類型(方法、變數等)。
JShell解析器被包裝在一個具有以下規則的類別中:
在這一步驟之後,產生的原始程式碼透過Java編譯器進行分析並編譯成字節碼,然後傳送給正在執行的JVM進程以載入和執行程式碼。
在下面的程式碼片段中,我們可以透過在命令列提示符中簡單地輸入"jshell"來啟動JShell工具。
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> </strong>
當JShell啟動時,我們有一個等待輸入的命令提示字元。有兩種類型的命令可以輸入:JShell內部命令以「/」開頭,以及Java程式碼。
在下面的程式碼片段中,我們可以列印出內部指令如「/list」和Java程式碼如System.out.println()。
<strong>jshell> System.out.println("Tutorialspoint") Tutorialspoint jshell> /list 1 : System.out.println("Tutorialspoint")</strong>
以上是JShell工具在Java 9中的內部運作原理如何?的詳細內容。更多資訊請關注PHP中文網其他相關文章!