Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のJShellでスクラッチ変数を作成するにはどうすればよいですか?


JShell REPL 変数のような単純なJavaプログラムを実行および評価するためにJava9で導入された対話型ツール 宣言ステートメント 、および main()を使用しないプログラム メソッド。

JShellでは、スニペットによって返される値はすべて、スクラッチに自動的に保存されます。 可変 。これらのスクラッチ変数は、 $で表すことができます 。式の結果を変数に割り当てない場合、スクラッチ 可変 式の出力を後で使用できるように、JShellで作成されます。

以下のコードスニペットでは、6つのスクラッチ変数が作成されています

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>

  1. Java 9のJShellでクラスとオブジェクトを作成するにはどうすればよいですか?

    JShell はJava9でリリースされた新しいJavaシェルツールです。これは最初の公式のREPL (読み取り-評価-印刷-ループ ) 応用。このツールは、ステートメントなどの単純なJavaプログラムやロジックの実行と評価に役立ちます。 、ループ 、式 、など。Java REPLは、コマンドプロンプトで簡単なプログラミング環境を提供します。入力を読み取り、評価し、出力を印刷できます。 以下の例では、コマンドプロンプトを使用してJShellでクラスとオブジェクトを作成できます。 例 jshell> class Employee { ...> private String name

  2. Javaで一時ファイルを作成する方法

    情報を保存して後で削除するために、その場で一時ファイルを作成する必要がある場合があります。 Javaでは、Files.createTempFile()を使用できます。 一時ファイルを作成する方法。 一時ファイルを作成する 次の例では、Files.createTempFile(prefix, suffix)を使用しています。 一時ファイルを作成します。 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class CreateTempFile { pu