Java9之Jshell入门

栏目: 编程语言 · Java · 发布时间: 6年前

内容简介:Java9之Jshell入门

jshell

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

为什么要学Jshell

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

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

开始使用

  • 切换jdk环境

Java9之Jshell入门

  • 检查环境

Java9之Jshell入门

  • 切换到Jshell环境

Java9之Jshell入门

  • Hello World

Java9之Jshell入门

命令

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

    Java9之Jshell入门

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

    Java9之Jshell入门

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

    Java9之Jshell入门

    也可以根据id进行查询

    Java9之Jshell入门

    上图列出了我历史操作的一些与Jshell交互的Java代码命令。

    根据ID查看Java命令并执行。

    Java9之Jshell入门

  • /exit ,退出Jshell命令行

    Java9之Jshell入门

  • /edit,根据id修改曾经输入过的Java代码,一般配合/list进行使用

    利用List命令查找你要修改代码的Id。

    Java9之Jshell入门

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

    Java9之Jshell入门

    回车后出来如下页面。

    Java9之Jshell入门

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

    Java9之Jshell入门

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

    Java9之Jshell入门

  • /drop 删除Java历史操作记录

    根据id进行删除,也可以根据名称进行删除。

    Java9之Jshell入门

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

    Java9之Jshell入门

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

    Java9之Jshell入门

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

    Java9之Jshell入门

  • /open,引入外部Java文件

    准备外部Java文件

    Java9之Jshell入门

    执行外部文件

    Java9之Jshell入门

  • /save,保存代码片段,并执行。

    以下是命令操作

    Java9之Jshell入门

  • /env,环境属性

    Java9之Jshell入门

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

    Java9之Jshell入门

常用示例

  • 创建class

    Java9之Jshell入门

  • 查看class,/types

    Java9之Jshell入门

  • 创建method

    Java9之Jshell入门

  • 查看method,/method

    Java9之Jshell入门

  • 执行method

    Java9之Jshell入门

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

    Java9之Jshell入门

  • 设置编辑器,利用编辑器进行编辑。

    修改完毕之后,ctrl+s即可打印出类已经修改之类的提示。

    Java9之Jshell入门

结语

ricky

交流群:244930845


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员之禅

程序员之禅

[德] Christian Grobmeier / 荣耀、朱艳 / 人民邮电出版社 / 2015-8 / 39.00元

禅是一种生活态度和生活方式。程序员是一份特别辛苦的职业,也是一个承受各种压力的群体。在物欲横流的今天,禅对于程序员有着特殊的意义和价值。 本书的作者是一名德国程序员老兵,深谙程序员的喜怒哀乐。他曾经发表了一篇题为“程序员之禅的十条法则”的博客文章,引发众多程序员热烈的讨论和强烈的共鸣。本书共10章,结合程序员日常生活和工作的方方面面,作者通过对禅的知识、理解、体验、思考和感悟,提出很多中肯的......一起来看看 《程序员之禅》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试