REPL ,全称 Read Eval Print Loop ,中文 「 交互式解释器 」,其实,就是一种代码所见即所得的即时编译器
Java 9 引入了 REPL ,并将其命令为 「 JShell 」 ,这真是我们 Java 开发的福音,以后演示代码的时候再也不用搬着一个 IDE 到处跑了
对于我们 Java 开发者来说,应该是 Java 9 带来的最大的个性吧。我们终于可以像 Python 、 Ruby 和 Node.js 那样在 Shell 可见即可得的运行一些范例代码了
也就是说,使用 REPL,我们可以编写和测试基于 Java 的逻辑,无需使用 javac 进行编译,直接查看计算结果
运行 JShell
打开命令行提示符 ( Window 7 / Window xp ) 或 PowerShell ( Window 8 / Window 10 ) 或终端 ( Linux / Mac OSX ) ,并输入 jshell 进入 JShell。启动过程有点缓慢
[penglei@ddkk.com greeting]$ jshell
| 欢迎使用 JShell -- 版本 10.0.2
| 要大致了解该版本, 请键入: /help intro
jshell>
正如提示那样,我们可以输入 /help 来获得一些帮助
注意: 千万不要省略开头的反斜杠 /
jshell> /help
| 键入 Java 语言表达式, 语句或声明。
| 或者键入以下命令之一:
| /list [<名称或 id>|-all|-start]
| 列出您键入的源
| /edit <名称或 id>
| 编辑源条目
|