当我在JShell(9.0.1)中输入表达式时,它返回:
$22 -> <value>
22来自哪里,1到21美元的情况发生了什么? (它们未定义。)
我似乎依稀记得(当我开始使用Java 9.0时)变量以$ 1开头,这更有意义。现在,使用9.0.1,它们都以22美元开头。为什么呢?
答案 0 :(得分:4)
他们在那里,只做一个
/list
找到所有的列表。他们在那里是因为你似乎已经消耗了1到21 [21个片段/语句],直到你到达$22 -> <value>
片段。
尝试/reset
然后添加代码片段应该让你回头: -
jshell> 0+1
$1 ==> 1