Java9之Jshell入门
声明:本文转载自https://my.oschina.net/u/3048852/blog/1543044,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。
jshell
在学习JSHELL之前确保,已经安装过jdk9,可以参阅Java9安装。
为什么要学Jshell
学习Jshell需要知道他的特性, Read-Eval-Print-Loop (REPL)
- 交互式解释器(REPL)既可以作为一个独立的程序运行, 也可以很容易地包含在其他程序中作为整体程序的一部分使用。 REPL为运行Java脚本与查看运行结果提供了一种交互方式, 通常REPL交互方式可以用于调试、测试以及试验某种想法。
开始使用




命令
-
输入-help 进行查看,会展示出Jshell所支持的命令

-
/history,查看在Jshell输入的的所有指令(不管正确与否)

-
/list,列出所有你输入过的Java源代码(非命令相关)

也可以根据id进行查询

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

-
/exit ,退出Jshell命令行

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

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

回车后出来如下页面。

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

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

-
/drop 删除Java历史操作记录
根据id进行删除,也可以根据名称进行删除。

-
/reset,重置环境状态,会清空历史和list等。

-
/reload,重新启动并重置环境状态,会保留历史和list等。

-
/imports,查看导入的Java工具类。

-
/open,引入外部Java文件
准备外部Java文件

执行外部文件

-
/save,保存代码片段,并执行。
以下是命令操作

-
/env,环境属性

-
/vars,列出已经声明的变量和值

常用示例
-
创建class

-
查看class,/types

-
创建method

-
查看method,/method

-
执行method

-
修改method,修改类也是一样。

-
设置编辑器,利用编辑器进行编辑。
修改完毕之后,ctrl+s即可打印出类已经修改之类的提示。

结语
ricky
交流群:244930845
抱拳了,老铁!
本文发表于2017年09月25日 18:35
(c)注:本文转载自https://my.oschina.net/u/3048852/blog/1543044,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.
阅读 2113 讨论 0 喜欢 0