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

Java 9のJShellで既存のスニペットを再実行するにはどうすればよいですか?


JShell はJava9で導入された最初のREPLツールです。コマンドラインで簡単なスニペットを実行できます。 JShellツールを使用してプロンプトを表示します。 「jshell」と入力すると、JShellセッションを開始できます。 「コマンド、「 / exit」と入力してセッションを停止します 「コマンド」を選択し、「 / help」を使用して特定のコマンドを検索します "コマンド。

"/リロード "コマンドを使用して再実行することができます JShell内の既存のすべてのスニペット。 「/reset 」を使用して、JShellセッションから以前のすべてのコードを削除することもできます。 "コマンド。

以下のコードスニペットでは、一連のスニペットを作成しました。

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

jshell> /1
2+10
$5 ==> 12

jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"

jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint

jshell> /4
int num1 = 25;
num1 ==> 25

以下のコードスニペットでは、「 / reload」を適用できます。 "コマンド。Jshellツールは既存のすべてのスニペットを再実行して印刷します。

jshell> /reload
| Restarting and restoring state.
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: int num1 = 25;

以下のコードスニペットでは、「 / reset」を適用できます。 "JShellセッションから以前のすべてのコードを削除し、"状態のリセットを出力するコマンド "。

jshell> /reset
| Resetting state.

jshell>

  1. Java 9のJShellでシステムプロパティを取得するにはどうすればよいですか?

    JShell はREPL(Read-Evaluate-Print-Loop) 単純なステートメントを実行して評価し、main()メソッドなしで結果を表示するために使用されるツール。 「jshell」と入力するだけで開始できます 「コマンドラインプロンプトで。 System.getProperty()を使用してシステムプロパティを取得する必要があります およびSystem.getProperties() メソッド。 以下のコードスニペットでは、静的を使用して、JShellツールでシステムプロパティを表示できます。 メソッドproperty() システムの クラス。 スニペット-1 jsh

  2. Java 9でJavaFXを使用してJShellを実装するにはどうすればよいですか?

    JShell サンプル式を実装するために使用されるインタラクティブなツールです。 JavaFXを使用してプログラムでJShellを実装できます アプリケーションの場合、以下にリストされているJavaプログラムにいくつかのパッケージをインポートする必要があります import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet; 以下の例では、サンプルのJavaFXアプリケーションを実装しました。 テキストフィールドにさまざまな値を入力します 「評価」を押します 「」ボタン。対応する