Java 9 で JShell を使用して対話型プログラミングを行う方法
Java 9 での JShell の導入以来、開発者は JShell を通じて対話型 Java プログラミングを実行できるようになりました。 JShell は対話型コード実行用の REPL (Read-Eval-Print Loop) ツールであり、開発者は完全な Java クラス ファイルを作成しなくても、コマンド ラインに Java コードを直接入力して実行できます。この記事では、対話型プログラミングに JShell を使用する方法を紹介し、いくつかのコード例を示します。
java -version
と入力して、Java バージョンが 9 以降であることを確認します。次に、コマンド ラインで jshell
コマンドを実行して JShell を起動します。 1 1
を例として、Enter キーを押すと、JShell がすぐに計算して結果 2
を出力します。このメソッドは、式の計算、出力の検証など、いくつかの単純な Java コードをチェックするために使用できます。 var
キーワードを使用して変数を宣言します (例: var x = 10;
)。その後、この変数を直接使用できます。たとえば、x 5
は 15
を返します。 JShell で宣言された変数には型を指定する必要はなく、JShell はコンテキストに基づいて変数の型を自動的に推測します。 /method
コマンドを使用します。例: /method int add(int a, int b) { return a b; }
は、 int
型の 2 つのパラメータを受け入れるメソッド add
を定義します。そしてその合計を返します。このメソッドを呼び出すことができます。たとえば、add(3, 5)
は 8
を返します。 java.util.List
のインポートを例として、/import
コマンドを使用してこのクラスをインポートし、それを直接使用して List
オブジェクトを作成し、呼び出します。メソッド。例: List<String> list = new ArrayList<>();
および list.add("Hello");
。 /
で開始し、再度新しいコード行を入力します。 JShell はこれらの複数行のコードを認識して実行します。これは、複雑なロジックを記述したり、クラスを定義する方法に役立ちます。 次は、対話型プログラミングに JShell を使用する例です:
// 打印Hello World! System.out.println("Hello World!"); // 定义一个名为Person的类 class Person { private String name; Person(String name) { this.name = name; } public String getName() { return name; } } // 创建一个Person对象并输出其名称 Person p = new Person("John"); System.out.println(p.getName());
これは、JShell の機能の一部の例にすぎません。JShell には、次のようなより強力な機能もあります。 : オートコンプリート、履歴レコード、例外処理など。 JShell を使用すると、完全な Java クラス ファイルを作成しなくても、コード スニペットの正確性を迅速に検証できます。これは、Java の学習とコードのデバッグに役立つツールです。
概要
この記事では、Java 9 で JShell を使用して対話型プログラミングを行う方法を紹介します。式の実行、変数の宣言、メソッドの定義など、JShell の基本的な使用法について学び、対応するコード例を提供しました。この記事が、対話型プログラミングで JShell をより効率的に使用するのに役立つことを願っています。
以上がJava 9 で JShell を使用して対話型プログラミングを行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。