Java9 現在吵得熱火朝天,趕緊順勢學習一波嘍!
- JDK9 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
- 最新支持 JDK9 的 IDEA 下載地址:https://www.jetbrains.com/idea/nextversion/
簡介
JShell,即 Java Shell,是一個 REPL(Read-Eval-Print Loop,讀取-求值-輸出 循環)工具。
為什么要使用 JShell
使用 JShell,你可以輸入代碼片段並馬上看到運行結果,然后就可以根據需要作出調整。
當你開發 Java 程序時,JShell 可以幫助你快速的測試代碼。你可以測試單個語句、測試使用不同的參數調用方法,也可以在一個 JShell 會話中測試不熟悉的 APIs。但是,JShell 並不是 IDE 的替代品。當你開發應用時,可以粘貼代碼到 JShell 並測試它,然后把測試通過的代碼粘貼到程序編輯器或者 IDE 中。
啟動和退出 JShell
要玩 JShell 肯定是要學習啟動和退出的,就像程序員必須熟悉開機、關機一樣!
- 啟動命令:
jshell
- 退出命令:
/exit
- 以冗余模式(verbose)啟動(這種模式下可以看到最詳細的代碼片段運行后的輸出):
jshell -v
JShell 詳細用法指南
詳細用法指南還是看官方的吧:http://docs.oracle.com/javase/9/jshell/toc.htm,例子簡單易懂,可以快速上手使用。
JShell 使用體驗
JShell 的功能基本上和 Python 和 NodeJs 之類的 REPL 工具差不多。因為 Java 是強類型編程語言,JShell 為了使用方便還是去除了很多限制的,比如類型轉換、自動導入常見的包等,而且還可以編寫 JShell 腳本然后調用 jshell
命令來執行,感覺這點對 Java 程序員書寫服務器腳本很有用啊!