首页 > Java > java教程 > 正文

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

WBOY
发布: 2023-09-05 19:05:02
转载
1092人浏览过

如何在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 <strong>jdk.jshell</strong>.*;

public class JShellTest {
   public static void main(String args[]) {
      <strong>JShell </strong>jshell = <strong>JShell.create()</strong>;
      <strong>List<SnippetEvent></strong> list = jshell.<strong>eval</strong>("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());
   }
}
登录后复制

输出

<strong>Size of snippetEventList : 1
Value of the expression is : 19</strong>
登录后复制

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

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
相关标签:
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号