Home >Java >javaTutorial >How to create scratch variable in JShell in Java 9?

How to create scratch variable in JShell in Java 9?

WBOY
WBOYforward
2023-08-30 19:53:02616browse

如何在Java 9的JShell中创建scratch变量?

JShell是 Java 9 中引入的一个REPL交互式工具,用于执行和评估简单的 Java 程序,例如变量 声明语句表达式以及不使用ma​​in()方法的程序。

在 JShell 中,代码段返回的任何值都会自动保存到临时变量中。这些临时变量可以用$表示。当我们不将表达式的结果分配给变量时,会在 JShell 中创建一个临时变量,以便稍后可以使用表达式的输出。

在下面的代码片段中,创建了六个临时变量

<strong>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"</strong>

在下面的代码片段中,已创建“nonScratch”变量。它不是临时变量,因为它不能用 $ 表示。

<strong>jshell> String nonScratch = "Tutorialspoint"
nonScratch ==> "Tutorialspoint"

jshell> </strong>

在下面的代码片段中,"/vars"命令可以同时显示scratch 和该特定会话的非临时变量

<strong>jshell> /vars
|    int $1 = 10
|    int $2 = 7
|    int $3 = 16
|    int $4 = 3
|    int $5 = 4
|    String $6 = "7"
|    String name = "Tutorialspoint"

jshell></strong>

The above is the detailed content of How to create scratch variable in JShell in Java 9?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete