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

WBOY
リリース: 2023-09-05 19:05:02
転載
1038 人が閲覧しました

如何在Java 9中以编程方式创建JShell实例?

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

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

import java.util.List;
import <strong>jdk.jshell</strong>.*;

public class JShellTest {
   public static void main(String args[]) {
      <strong>JShell </strong>jshell = <strong>JShell.create()</strong>;
      <strong>List<SnippetEvent></strong> list = jshell.<strong>eval</strong>("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());
   }
}
ログイン後にコピー

出力

<strong>Size of snippetEventList : 1
Value of the expression is : 19</strong>
ログイン後にコピー

以上がJava 9 でプログラム的に JShell インスタンスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!