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

以前に入力したスニペットをJava9のJShellで印刷するにはどうすればよいですか?


JShell は公式の読み取り-評価-印刷-ループです (REPL) Java 9で導入 。これは、Javaおよび Java API のプロトタイピング、デバッグ、および学習を迅速に行うためのインタラクティブなシェルを提供します。 main()は必要ありません メソッド。

"/ list" JShellのコマンドは、以前に入力されたスニペットをすべて出力します。 スニペットIDと呼ばれる一意の識別子を持つその特定のセッションの デフォルトでは、出力には、表示できる有効なステートメントまたは式のみを含むスニペットは含まれていません。以前に入力したすべてのコードにエラーが含まれていることを確認してから、 -allを渡す必要があります。 / listへの引数 コマンド。

以下のコードスニペットでは、JShellで式、クラス、メソッドなどのステートメントを作成しました。

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> int x=20
x ==> 20

jshell> "Java 9"
$2 ==> "Java 9"

jshell> System.out.println($2)
Java 9

jshell> class Test {
...> }
| created class Test

jshell> void print() {
...> System.out.println("Tutorialspoint");
...> }
| created method print()

jshell> print()
Tutorialspoint

jshell> System.out.println(x)
20

以下のコードスニペットでは、 "/ list" を使用して、以前に入力したすべてのスニペットを確認できます。 コマンド。

jshell> /list

1 : int x=20;
2 : "Java 9"
3 : System.out.println($2)
4 : class Test {
}
5 : void print() {
System.out.println("Tutorialspoint");
}
6 : print()
7 : System.out.println(x)

  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アプリケーションを実装しました。 テキストフィールドにさまざまな値を入力します 「評価」を押します 「」ボタン。対応する