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

Java 9でプログラムでJShellインスタンスを作成するにはどうすればよいですか?


JShell は、Java 9以降に導入された対話型ツールです。これは、ユーザーの入力を読み取り、評価し、結果を出力する単純なプログラミング環境をコマンドラインで作成するJava初の公式REPLツールです。

新しいJShellインスタンスを作成できます プログラムでJava言語で。 JShellとそれに関連するAPIは、 jdk.jshellにあります。 パッケージ。静的メソッドcreate()を使用して、JShellの新しいインスタンスを取得できます。 JShellクラスの。 eval() JShellインスタンスに式を追加するために使用されるJShellクラスのメソッド。評価によってトリガーされたイベントのリストを返します。 のような1つのスニペットです 、ステートメントメソッドクラス変数 宣言 、またはインポート ステートメント。 E eval()から作成された各SnippetEvent SnippetEvent.value()を使用して、式の出力をチェックするメソッド 。

import java.util.List;
import jdk.jshell.*;

public class JShellTest {
   public static void main(String args[]) {
      JShell jshell = JShell.create();
      List<SnippetEvent> list = jshell.eval("int x = 7+3*4;");
      System.out.println("Size of list: " + list.size());
      System.out.println("Value of the expression is : " + list.get(0).value());
   }
}

出力

Size of snippetEventList : 1
Value of the expression is : 19

  1. 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

  2. Twitter リストの作成方法

    Twitter のより便利な機能の 1 つは、Twitter リストを作成する機能です。ソーシャル プラットフォームでは、それぞれ最大 5,000 の異なるアカウントを持つ大量のリストを作成できます。 Twitter リストを使用すると、フォローしているプロフィールやフォローしていないプロフィールを、必要なパラメータに基づいて整理できます。 たとえば、ミーム アカウントのリストを作成して、毎日の笑いをすべて 1 か所にまとめたいとします。または、スポーツ関連のアカウントのリストを整理して、お気に入りのチームすべてについていくことができます。 Twitter でリストをどのように使用しても