REPL在Java 9中的重要性是什么?

REPL 代表Read-Eval-Print-Loop。它是用户输入表达式,对其求值并返回结果给用户的shell。使用REPL的主要目的是与Java程序快速交互,而无需创建Java文件,对其进行编译和运行。JShell对开发人员非常有用,它使我们能够学习Java语言。

以下是REPL的一些功能

  • 它内置在Java 9中。

  • 我们可以在没有类文件的情况下测试任何Java表达式,然后对其进行编译和运行。

  • 就像在编辑器中一样,它只需键入TAB键即可自动完成方法。

  • 我们可以定义方法,然后再调用它们。

  • 它向我们显示了抛出异常的情况。

  • 我们可以编辑任何方法,并进行更改。

  • 有内置命令。

以下是使用Jshell工具进行REPL的一些示例。

示例1

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> Math.round(34.543)
$1 ==> 35


示例2

jshell> void test(String s) {
...>       System.out.println(s);
...>    }
| created method test(String)

jshell> test("TutorialsPoint")
TutorialsPoint