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>
jshell> /vars | int $1 = 10 | int $2 = 7 | int $3 = 16 | int $4 = 3 | int $5 = 4 | String $6 = "7" | String name = "Tutorialspoint" jshell>
-
Java 9のJShellでクラスとオブジェクトを作成するにはどうすればよいですか?
JShell はJava9でリリースされた新しいJavaシェルツールです。これは最初の公式のREPL (読み取り-評価-印刷-ループ ) 応用。このツールは、ステートメントなどの単純なJavaプログラムやロジックの実行と評価に役立ちます。 、ループ 、式 、など。Java REPLは、コマンドプロンプトで簡単なプログラミング環境を提供します。入力を読み取り、評価し、出力を印刷できます。 以下の例では、コマンドプロンプトを使用してJShellでクラスとオブジェクトを作成できます。 例 jshell> class Employee { ...> private String name
-
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