Java9之Jshell入门
来源:互联网 发布:90年代流行的网络歌曲 编辑:程序博客网 时间:2024/05/21 02:33
写在前面
在学习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
- Java9之Jshell入门
- Java9 中的Jshell 操作
- java9的REPL环境--JShell
- jShell
- JShell
- JShell
- Java9之REPL
- Java9 模块化 Jigsaw 入门指引
- Java9
- java9
- java9
- Java9
- JAVA9
- JAVA9
- Java9之HttpClientAPI实战详解
- Java9之class文件格式变动
- Java9 HTTP2.0 API入门与实践
- Java9 HTTP2.0 API入门与实践
- eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类
- mysql 多表连接查询的一个例子
- js加载顺序
- (转)HTTP协议简介
- 浏览器hack总结 详细的浏览器兼容性解决方法
- Java9之Jshell入门
- IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍
- python 基础知识快速入门
- 3DOP -- 源代码结构
- LDA原理(2)知识储备之贝叶斯派和概率派
- 一个由List.removeAll()失效引发的思考
- 浏览器兼容性测试问题
- 30了,程序员中的老司机们,30后的路该开向哪里?
- Http中的Post和get