JDK中Jshell简单使用(JDK9版本以上或者JDK9版本)

电玩女神 2023-02-26 03:29 140阅读 0赞

重要提示:JDK9版本以上或者JDK9版本,才能使用

简介:

Java Shell工具是JDK1.9出现的工具, Java Shell工具(JShell)是一个用于学习Java编程语言和Java代码原型的交互式工具。JShell是一个Read-Evaluate-Print循环(REPL),它在输入时评估声明,语句和表达式,并立即显示结果。该工具从命令行运行。

JShell有什么用那?

  • 可以测试单个语句
  • 十分简单的Java程序,省去了创建Java文件的过程

JShell的命令:

1.启动:

  1. jshell

在这里插入图片描述
我的是JDK11版本的

2.退出:

  1. /exit

在这里插入图片描述

3.简单使用:

在这里插入图片描述

  1. jshell> String twice(String s) {
  2. ...> return s + s;
  3. ...> }
  4. | 已创建 方法 twice(String)
  5. jshell> twice("Oecan")
  6. $4 ==> "OecanOecan"
  7. | 已创建暂存变量 $4 : String

4.查看命令:

  1. jshell> /help
  2. | 键入 Java 语言表达式, 语句或声明。
  3. | 或者键入以下命令之一:
  4. | /list [<名称或 id>|-all|-start]
  5. | 列出您键入的源
  6. | /edit <名称或 id>
  7. | 编辑源条目
  8. | /drop <名称或 id>
  9. | 删除源条目
  10. | /save [-all|-history|-start] <文件>
  11. | 将片段源保存到文件
  12. | /open <file>
  13. | 打开文件作为源输入
  14. | /vars [<名称或 id>|-all|-start]
  15. | 列出已声明变量及其值
  16. | /methods [<名称或 id>|-all|-start]
  17. | 列出已声明方法及其签名
  18. | /types [<名称或 id>|-all|-start]
  19. | 列出类型声明
  20. | /imports
  21. | 列出导入的项
  22. | /exit [<integer-expression-snippet>]
  23. | 退出 jshell 工具
  24. | /env [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>] ...
  25. | 查看或更改评估上下文
  26. | /reset [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>]...
  27. | 重置 jshell 工具
  28. | /reload [-restore] [-quiet] [-class-path <路径>] [-module-path <路径>]...
  29. | 重置和重放相关历史记录 -- 当前历史记录或上一个历史记录 (-restore)
  30. | /history
  31. | 您键入的内容的历史记录
  32. | /help [<command>|<subject>]
  33. | 获取有关使用 jshell 工具的信息
  34. | /set editor|start|feedback|mode|prompt|truncation|format ...
  35. | 设置配置信息
  36. | /? [<command>|<subject>]
  37. | 获取有关使用 jshell 工具的信息
  38. | /!
  39. | 重新运行上一个片段 -- 请参阅 /help rerun
  40. | /<id>
  41. | ID ID 范围重新运行片段 -- 参见 /help rerun
  42. | /-<n>
  43. | 重新运行以前的第 n 个片段 -- 请参阅 /help rerun
  44. |
  45. | 有关详细信息, 请键入 '/help', 后跟
  46. | 命令或主题的名称。
  47. | 例如 '/help /list' '/help intro'。主题:
  48. |
  49. | intro
  50. | jshell 工具的简介
  51. | id
  52. | 片段 ID 以及如何使用它们的说明
  53. | shortcuts
  54. | 片段和命令输入提示, 信息访问以及
  55. | 自动代码生成的按键说明
  56. | context
  57. | /env /reload /reset 的评估上下文选项的说明
  58. | rerun
  59. | 重新评估以前输入片段的方法的说明

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读