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 程序员书写服务器脚本很有用啊!