内容简介:Java9之Jshell入门
jshell
在学习JSHELL之前确保,已经安装过jdk9,可以参阅Java9安装。
为什么要学Jshell
学习Jshell需要知道他的特性, Read-Eval-Print-Loop (REPL)
- 交互式解释器(REPL)既可以作为一个独立的程序运行, 也可以很容易地包含在其他程序中作为整体程序的一部分使用。 REPL为运行 Java 脚本与查看运行结果提供了一种交互方式, 通常REPL交互方式可以用于调试、测试以及试验某种想法。
开始使用
- 切换jdk环境
- 检查环境
- 切换到Jshell环境
- Hello World
命令
-
输入-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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- TiDB入门(四):从入门到“跑路”
- MyBatis从入门到精通(一):MyBatis入门
- MyBatis从入门到精通(一):MyBatis入门
- Docker入门(一)用hello world入门docker
- 赵童鞋带你入门PHP(六) ThinkPHP框架入门
- 初学者入门 Golang 的学习型项目,go入门项目
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Automate This
Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95
"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!