Python有一个很好的功能,我只需在sh中键入“python”,我就可以通过交互方式测试Python代码。
我如何使用Java?
如果这有任何区别,我在Mac 10.9上。
答案 0 :(得分:1)
Java没有像Python这样的“CLI模式”。
BeanShell可能与您的意思相似,但似乎很长时间没有更新。
答案 1 :(得分:1)
Java中没有内置这样的东西。但是Beanshell可能就是你想要的:
您可以交互式地使用BeanShell进行Java实验和调试,以及以新的方式扩展您的应用程序。
http://www.beanshell.org/intro.html
然而,这些日子看起来并没有太大的发展,其他方法(例如提到的Jython)可能更实用。
答案 2 :(得分:0)
您要查找的内容称为“ REPL”,它是“读取-评估-打印循环”的缩写。
由于Java 9附带了与Java捆绑在一起的REPL,因此称为jshell
。
$ jshell
| Welcome to JShell -- Version 11.0.2
| For an introduction type: /help intro
jshell> int x = 4
x ==> 4
jshell> int y = 9
y ==> 9
jshell> x + y
$3 ==> 13
jshell> /exit
| Goodbye
$
答案 3 :(得分:-2)
Python是脚本语言意味着它不是编译语言,而是解释语言。
Wikipedia definition for Interpreted language
虽然Java是编译语言而你永远不会在python交互模式中找到这样的功能链接,但是你必须编写整个应用程序结构主类来运行你的应用程序。所以你可以使用像eclipse或netbeans这样的IDE。
您也可以参考stackoverflow链接 Compiled vs. Interpreted Languages