5

当我在 JShell (9.0.1) 中输入一个表达式时,它会返回:

$22 -> <value>

22 来自哪里,1 到 21 美元发生了什么变化?(它们是未定义的。)

我似乎模糊地记得(当我开始使用 Java 9.0 时)变量以 $1 开头,这更有意义。现在,有了 9.0.1,它们的起价都是 22 美元。为什么?

4

1 回答 1

4

他们在那里,只是做一个

/list

找到所有的列表。它们在那里是因为您似乎已经消耗了 1 到 21[21 个片段/语句],直到您到达$22 -> <value>片段。

尝试/reset然后添加代码段应该会让您退缩:-

jshell> 0+1
$1 ==> 1
于 2017-11-30T12:34:51.717 回答