在像Ruby / Python / Perl这样的脚本语言中,我们可以启动交互式会话并创建新变量,并基本上执行任何语句。
但在Java中,我只知道一种打印任意表达式的方法 - 在Eclipse的调试表达式视图中。
无法创建新变量,后来使用该变量(尽管您可以分配给预先存在的变量)。
有没有办法像解释脚本语言一样在解释的IDE环境中运行Java?
答案 0 :(得分:5)
结帐Groovy。如果你想坚持使用纯Java,我认为Groovy会愉快地执行任何有效的Java代码。你可以通过GroovySH interactive shell捅它。
答案 1 :(得分:3)
答案 2 :(得分:0)
从Java 9开始,将有一个REPL可用于启动交互式Java会话。
它叫做JShell,您可以阅读原始提案:JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)