首頁 >Java >java教程 >JShell工具在Java 9中的內部運作原理如何?

JShell工具在Java 9中的內部運作原理如何?

WBOY
WBOY轉載
2023-08-26 23:05:02754瀏覽

JShell工具在Java 9中的内部工作原理如何?

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除