如何在 Java 9 的 JShell 中创建草稿变量?
JShell 是一个 REPL 交互式工具,引入于 Java 9,用于执行和评估简单的 Java 程序,例如 变量 声明、语句、表达式和不使用 main() 方法的程序。
在 JShell 中,由代码片段返回的任何值都会自动保存到一个 草稿 变量中。这些草稿变量可以使用 $ 来表示。当我们将表达式的结果不赋给变量时,JShell 中会创建一个 草稿 变量 ,以便表达式的输出可供以后使用。
在下方的代码片段中,创建了六个草稿变量
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> 3+7 $1 ==> 10 jshell> 9-2 $2 ==> 7 jshell> 4*4 $3 ==> 16 jshell> 12/4 $4 ==> 3 jshell> 19%5 $5 ==> 4 jshell> String.valueOf($2) $6 ==> "7"
在下方的代码片段中,创建了 “nonScratch”变量。它不是草稿变量,因为它不能用 $ 来表示。
jshell> String nonScratch = "Tutorialspoint" nonScratch ==> "Tutorialspoint" jshell>
在下方的代码片段中,“/vars” 命令可显示特定会话中的 草稿 和 非草稿 变量。
jshell> /vars | int $1 = 10 | int $2 = 7 | int $3 = 16 | int $4 = 3 | int $5 = 4 | String $6 = "7" | String name = "Tutorialspoint" jshell>
广告