Java9 如今吵得熱火朝天,趕忙順勢學習一波嘍!html
JShell,即 Java Shell,是一個 REPL(Read-Eval-Print Loop,讀取-求值-輸出 循環)工具。java
使用 JShell,你能夠輸入代碼片斷並立刻看到運行結果,而後就能夠根據須要做出調整。
當你開發 Java 程序時,JShell 能夠幫助你快速的測試代碼。你能夠測試單個語句、測試使用不一樣的參數調用方法,也能夠在一個 JShell 會話中測試不熟悉的 APIs。可是,JShell 並非 IDE 的替代品。當你開發應用時,能夠粘貼代碼到 JShell 並測試它,而後把測試經過的代碼粘貼到程序編輯器或者 IDE 中。程序員
要玩 JShell 確定是要學習啓動和退出的,就像程序員必須熟悉開機、關機同樣!shell
jshell
/exit
jshell -v
詳細用法指南仍是看官方的吧:http://docs.oracle.com/javase/9/jshell/toc.htm,例子簡單易懂,能夠快速上手使用。編程
JShell 的功能基本上和 Python 和 NodeJs 之類的 REPL 工具差很少。由於 Java 是強類型編程語言,JShell 爲了使用方便仍是去除了不少限制的,好比類型轉換、自動導入常見的包等,並且還能夠編寫 JShell 腳本而後調用 jshell
命令來執行,感受這點對 Java 程序員書寫服務器腳本頗有用啊!服務器