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

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

WBOY
發布: 2023-08-26 23:05:02
轉載
755 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板