用JShell學習Java編程
用JShell學習Java編程
Java Shell工具是Java 9(JDK1.9)出現的工具, Java Shell工具(JShell)是一個用於學習Java編程語言的REPL工具。REPL(Read Eval Print Loop)意爲交互式的編程環境。使用 JShell,你可以輸入代碼片段並馬上看到運行結果,然後就可以根據需要作出調整。可以編寫Java代碼,無需寫類和方法,直接寫方法中的代碼即可,同時無需編譯和運行,直接回車即可測試。在開發程序時,可以將代碼在jshell中進行嘗試,然後將工作代碼從jshell粘貼到程序編輯器或ide中使用。JShell運行較快使用方便。
使用JShell需要先安裝Java 9(JDK1.9)以上版本並配置好java的環境變量。
關於“CMD和PowerShell” 參見“CMD和PowerShell介紹”鏈接:https://blog.csdn.net/cnds123/article/details/80781305
我這裏安裝的是jdk10,並且配置好環境變量。
啓動jshell,在CMD中輸入jshellL回車:
提示符jshell> 說明已進入jshell工作狀態。
查看了解JShell 命令的用法
- 輸入 /help 回車,可以查看 JShell所有命令的概況:
【注:回車,指按下Enter鍵】
2)要查看JShell 某個具體的命令如/edit的詳情
輸入 /help /edit 回車
退出JSHELL
輸入 /help 回車
將下面代碼輸入
void lc01()
{
System.out.println("|————————|");
System.out.println("|我寫的Java程序|");
System.out.println("|————————|");
}
提示:如何退出…>,在代碼片段輸入後,直接回車
上面代碼運行演示:參見下圖:
再舉一例
輸出的結果中,有一個含有”$”和數字的符號,它表示存儲計算結果的一個臨時變量如$1、$2等。
編輯修改 Java 代碼段:
JShell 中的命令和代碼片段是不一樣的,命令都是以前導的反斜槓 ( / ) 開頭,比如要顯示所有已經定義的變量,可以使用 /var ,要顯示所有已經定義的方法,可以使用 /methods ,要顯示所有已經定義的類型,可以使用 /types ,要顯示所有輸入的代碼片段,可以使用 /list 。