1
Java IDE“DrJava”有一个交互窗格,它允许您输入单行代码并在旅途中解释它(有点像Python的IDLE)。鉴于Java代码必须被编译,这怎么可能?它也跟踪变量甚至类。DrJava中的交互式“交互”窗格如何工作?
Java IDE“DrJava”有一个交互窗格,它允许您输入单行代码并在旅途中解释它(有点像Python的IDLE)。鉴于Java代码必须被编译,这怎么可能?它也跟踪变量甚至类。DrJava中的交互式“交互”窗格如何工作?
它可能实际上使用了一个编译器 - 包括在JDK中的编译器或例如“Eclipse编译器Java版”。唯一的其他选择是将源代码解析为AST并执行它 - 这接近于创建新的编程语言。 看看常见问题解答:http://www.drjava.org/faq.shtml#interactions-differences看起来它实际上是自定义的JVM语言,它看起来与Java非常相似。