千家信息网

如何解析JDK9中的jshell

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何解析JDK9中的jshell,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JDK9之jshellJDK9发布至今也有一段时间了,那么
千家信息网最后更新 2026年11月01日如何解析JDK9中的jshell

如何解析JDK9中的jshell,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

JDK9之jshell

JDK9发布至今也有一段时间了,那么JDK9中除去那些我们不怎么用或者比较高级初学者接触不到的功能,有什么是初学者可以使用并且比较好用的功能呢?jshell应该算一个。

过去的几年中,国外有部分大学使用JS替换了java作为大学学习的编程语言,排除一些其他原因(例如大多数人认为JS更容易一些),有没有shell支持相信也占很大一部分原因,毕竟在给初学者讲的时候,JS只需再shell中输入console.log("hello world")然后回车即可看到结果,而java就显得异常麻烦,一个简单的hello world就需要创建一个.java文件,使其中包含一个公共类并且包含一个public static void main(String[] args)方法,然后编译运行,然后才能去print这个hello world,也许你只是想打印一下hello world,但是你就需要给学生(或者其他初学者)解释为什么需要一个类,为什么需要一个main方法,如何将.java文件编译为.class文件,以及如何运行这个.class文件,最后,你才能告诉学生,see , it worked,是不是很麻烦啊?再有,就算你了解了以上知识,如果某天你学到了一个新函数,比如Math.max(number , number),然后你只是想简单的验证下这个函数是否可以使用,但是你仍然需要按照以上步骤创建一个.java文件、包含一个main方法、编译、运行,这样是相当麻烦的。


而以上问题在JDK9中得到了重视,JDK9终于也加入shell支持jshell,现在你想打印一个hello world,不再需要像以往一样那么麻烦,现在你只需要打开命令行,输入jshell(需要正确的配置环境变量,与之前一样)进入java shell交互界面,然后输入System.out.println("hello world")然后回车即可,就像下图一样:


而如果我想运行Math.max(number , number)呢?只需这样:


如果我想退出jshell怎么办呢?只需输入/exit然后回车即可:


看,是不是比之前容易很多了?对于初学者来说,该功能可以让他们的精力更多的放在学习java语言本身而不是学习如何配置java环境、如何编译等(虽然这也很重要,但是初学者不必在这上边分散太多精力),而即使对于已经工作的人来说,该功能在很多时候也能极大的提升工作效率(例如在里边验证一些简单的函数调用等)。

看完上述内容,你们掌握如何解析JDK9中的jshell的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

初学者 文件 方法 功能 麻烦 输入 运行 函数 原因 只需 更多 问题 学习 编译 内容 只是 大学 学生 时候 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 互联网是不是新科技 上海挚品互联网科技 以房互联网科技 互联网科技公司有哪些 互联网科技宣传片 科技类的互联网平台 甘肃拓世互联网科技有限公司 互联网巨头投资的硬核科技 哈尔滨秒房互联网科技有限公司 互联网科技公司招聘 科技赋能互联网健康 重庆互联网医院沙龙医盟信息科技 本届互联网博览会上的黑科技 山东大美朱楼互联网科技有限公司 西安有哪些互联网高科技企业 互联网领先科技活动 米泉互联网科技专业怎么样 广州三三互联网科技有限公司 互联网科技创新方面的资料 互联网科技巨头监管 互联网金融与金融科技 万达互联网科技 无锡溥仪互联网科技有限公司 衡水科技产业互联网平台 阿里互联网科技公司 浙南科技城互联网大厦建设工程 互联网科技公司营业执照怎么办理 容联科技互联网电商 深圳互联网科技园地址
0