Skip to content
目录概览

JShell

从 Java 9 开始,java中推出了 JShell,他是一个交互式的脚本工具。可用于执行Java语言的变量声明、语句和表达式,而且可以立即看到执行结果;他的出现使得Java可以通过一种解释性的方式进行交互;能方便我们快速学习Java、测试。

帮助界面

  • /list [<名称或 id>|-all|-start]

    列出您键入的源

  • /edit <名称或 id>

    编辑源条目

  • /drop <名称或 id>

    删除源条目

  • /save [-all|-history|-start] <文件>

    将片段源保存到文件

  • /open <file>

    打开文件作为源输入

  • /vars [<名称或 id>|-all|-start]

    列出已声明变量及其值

  • /methods [<名称或 id>|-all|-start]

    列出已声明方法及其签名

  • /types [<名称或 id>|-all|-start]

    列出类型声明

  • /imports

    列出导入的项

  • /exit [<integer-expression-snippet>]

    退出 jshell 工具

  • /env [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>] ...

    查看或更改评估上下文

  • /reset [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>]...

    重置 jshell 工具

  • /reload [-restore] [-quiet] [-class-path <路径>] [-module-path <路径>]...

    重置和重放相关历史记录 -- 当前历史记录或上一个历史记录 (-restore)

  • /history [-all]

    您键入的内容的历史记录

  • /help [<command>|<subject>]

    获取有关使用 jshell 工具的信息

  • /set editor|start|feedback|mode|prompt|truncation|format ...

    设置配置信息

  • /? [<command>|<subject>]

    获取有关使用 jshell 工具的信息

  • /!

    重新运行上一个片段 -- 请参阅 /help rerun

  • /<id>

    按 ID 或 ID 范围重新运行片段 -- 参见 /help rerun

  • /-<n>

    重新运行以前的第 n 个片段 -- 请参阅 /help rerun

测试示例