微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Java 9中以编程方式创建JShell实例?

如何在Java 9中以编程方式创建JShell实例?

JShell 是自 Java 9 以来引入的交互式工具。它是 Java 第一个官方 REPL 工具,用于在命令行中创建一个简单的编程环境来读取用户的输入,对其进行评估,并打印结果。

我们可以使用 Java 语言以编程方式创建新的 JShell 实例。 JShell 及其关联的 API 可以在 jdk.jshell 包下找到。我们可以使用 JShell 类的静态方法 create()获取 JShell 的新实例。 JShell 类的 eval() 方法用于向 JShell 实例添加表达式。它返回由评估触发的事件列表。它只是一个片段,类似于表达式语句方法变量声明导入声明。从eval()方法创建的每个SnippetEvent都使用SnippetEvent.value()检查表达式的输出

import java.util.List; import jdk.jshell.*; public class JShellTest { public static void main(String args[]) { JShell jshell = JShell.create(); List<SnippetEvent> list = jshell.eval("int x = 7+3*4;"); System.out.println("Size of list: " + list.size()); System.out.println("Value of the expression is : " + list.get(0).value()); } }

输出

Size of snippetEventList : 1
Value of the expression is : 19

以上就是如何在Java 9中以编程方式创建JShell实例?的详细内容,更多请关注编程之家其它相关文章

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐