前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >原 荐 Java9之Jshell入门

原 荐 Java9之Jshell入门

作者头像
石奈子
发布2018-06-13 15:36:06
9060
发布2018-06-13 15:36:06
举报

jshell

在学习JSHELL之前确保,已经安装过jdk9,可以参阅Java9安装

为什么要学Jshell

学习Jshell需要知道他的特性, Read-Eval-Print-Loop (REPL)

  • 交互式解释器(REPL)既可以作为一个独立的程序运行, 也可以很容易地包含在其他程序中作为整体程序的一部分使用。 REPL为运行Java脚本与查看运行结果提供了一种交互方式, 通常REPL交互方式可以用于调试、测试以及试验某种想法。

开始使用

  • 切换jdk环境
切换jdk环境
切换jdk环境
  • 检查环境
检查环境
检查环境
  • 切换到Jshell环境
切换到Jshell环境
切换到Jshell环境
  • Hello World
Hello
Hello

命令

  • 输入-help 进行查看,会展示出Jshell所支持的命令
Hello
Hello
  • /history,查看在Jshell输入的的所有指令(不管正确与否)
Hello
Hello
  • /list,列出所有你输入过的Java源代码(非命令相关)
Hello
Hello

也可以根据id进行查询

Hello
Hello

上图列出了我历史操作的一些与Jshell交互的Java代码命令。 根据ID查看Java命令并执行。

Hello
Hello
  • /exit ,退出Jshell命令行
Hello
Hello
  • /edit,根据id修改曾经输入过的Java代码,一般配合/list进行使用 利用List命令查找你要修改代码的Id。
Hello
Hello

输入你要更改代码的Id,回车确认。

Hello
Hello

回车后出来如下页面。

Hello
Hello

将Java代码修改为你想要的结果,点击Accept进行保存和执行,出现如下图所示结果。默认不会自动退出,需要手动exit。

Hello
Hello

重新查看list,发现多出一个修改过的历史。

Hello
Hello
  • /drop 删除Java历史操作记录 根据id进行删除,也可以根据名称进行删除。
Hello
Hello
  • /reset,重置环境状态,会清空历史和list等。
Hello
Hello
  • /reload,重新启动并重置环境状态,会保留历史和list等。
Hello
Hello
  • /imports,查看导入的Java工具类。
Hello
Hello
  • /open,引入外部Java文件 准备外部Java文件
Hello
Hello

执行外部文件

Hello
Hello
  • /save,保存代码片段,并执行。 以下是命令操作
Hello
Hello
  • /env,环境属性
Hello
Hello
  • /vars,列出已经声明的变量和值
Hello
Hello

常用示例

  • 创建class
Hello
Hello
  • 查看class,/types
Hello
Hello
  • 创建method
Hello
Hello
  • 查看method,/method
Hello
Hello
  • 执行method
Hello
Hello
  • 修改method,修改类也是一样。
Hello
Hello
  • 设置编辑器,利用编辑器进行编辑。 修改完毕之后,ctrl+s即可打印出类已经修改之类的提示。
Hello
Hello

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • jshell
  • 为什么要学Jshell
  • 开始使用
  • 命令
  • 常用示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档