现在我正在阅读Heroku的文档,我有一个关于如何在开发中使用REPL过程的问题。我有障碍的声明就是这个。
https://devcenter.heroku.com/articles/getting-started-with-java#start-a-one-off-dyno
“它还可用于启动附加到本地终端的REPL流程,以便在您的应用环境中进行试验,或者使用您的应用程序部署的代码”
我知道我们在堆栈溢出What's a REPL process and what can I use it for?中对REPL过程如何应用它几乎有相同的问题。 但是,我无法理解答案,因为问题的语言是Node.js,不幸的是我并不熟悉。那么,你能否将答案翻译成使用其他词语的答案?我认识Java。所以,我希望你能使用与Java相关的术语。
感谢。
答案 0 :(得分:1)
Java在发行版中还没有REPL,在Java 9+中它将是JShell。 REPL是Read,Evaluate,Print,Loop的缩写,是解释语言的标志(Java编译)。但是,REPL非常有用,他们正在添加一个。
efrisch@eeyore ~ $ jshell
| Welcome to JShell -- Version 9-ea
| For an introduction type: /help intro
jshell> /help intro
|
| intro
|
| The jshell tool allows you to execute Java code, getting immediate results.
| You can enter a Java definition (variable, method, class, etc), like: int x = 8
| or a Java expression, like: x + x
| or a Java statement or import.
| These little chunks of Java code are called 'snippets'.
|
| There are also jshell commands that allow you to understand and
| control what you are doing, like: /list
|
| For a list of commands: /help
jshell> for (int i = 0; i < 4; i++) {
...> System.out.println(i);
...> }
0
1
2
3