Java 9 的 JShell 中有哪些不同的“/vars”命令?


JShell 是 Java 9 中引入的一种交互式命令行工具。它也称为REPL 工具,可以接收输入,对其进行评估,并将输出打印给用户。

在 JShell 工具中,可以使用内部命令“/vars”列出所有创建的变量。JShell 工具中提供不同的“/vars”命令,如下所示。

/vars
/vars [ID]
/vars [Variable_Name]
/vars -start
/vars -all
  • /vars:此命令允许我们显示当前会话中所有活动变量的列表。
  • /vars [ID]:此命令显示变量及其值,对应于输入的ID。此 ID 对应于 JShell 分配给表达式的变量名 ($1, $2…)。
  • /vars [Variable_Name]:此命令显示变量[Variable_Name]及其值。
  • /vars -start:此命令允许我们显示已添加到JShell 启动脚本的所有变量。
  • /vars -all:此命令显示启动时所有活动非活动已加载变量的列表。


在下面的代码片段中,创建了表达式和变量。然后我们可以应用不同的“/vars”命令。

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> 2 + 4
$1 ==> 6

jshell> /vars
|   int $1 = 6

jshell> int x = 20
x ==> 20

jshell> /vars
|   int $1 = 6
|   int x = 20

jshell> /vars $1
|   int $1 = 6

jshell> /vars x
|   int x = 20

jshell> /vars -all
|   int $1 = 6
|   int x = 20

jshell> /drop x
| dropped variable x

jshell> /vars -all
|   int $1 = 6|   int x = (not-active)

更新于:2020年4月10日

352 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告