ホームページ  >  記事  >  Java  >  Java 9 で JShell を使用して対話型プログラミングを行う方法

Java 9 で JShell を使用して対話型プログラミングを行う方法

WBOY
WBOYオリジナル
2023-07-31 18:28:49690ブラウズ

Java 9 で JShell を使用して対話型プログラミングを行う方法

Java 9 での JShell の導入以来、開発者は JShell を通じて対話型 Java プログラミングを実行できるようになりました。 JShell は対話型コード実行用の REPL (Read-Eval-Print Loop) ツールであり、開発者は完全な Java クラス ファイルを作成しなくても、コマンド ラインに Java コードを直接入力して実行できます。この記事では、対話型プログラミングに JShell を使用する方法を紹介し、いくつかのコード例を示します。

  1. Java 9 をインストールして JShell を起動する
    まず、Java 9 開発環境がインストールされていることを確認してください。コマンドラインに java -version と入力して、Java バージョンが 9 以降であることを確認します。次に、コマンド ラインで jshell コマンドを実行して JShell を起動します。
  2. 単純な Java 式の実行
    JShell の重要な機能は、Java 式を直接実行できることです。入力 1 1 を例として、Enter キーを押すと、JShell がすぐに計算して結果 2 を出力します。このメソッドは、式の計算、出力の検証など、いくつかの単純な Java コードをチェックするために使用できます。
  3. 変数の宣言と使用
    JShell では、変数を宣言して使用できます。 var キーワードを使用して変数を宣言します (例: var x = 10;)。その後、この変数を直接使用できます。たとえば、x 515 を返します。 JShell で宣言された変数には型を指定する必要はなく、JShell はコンテキストに基づいて変数の型を自動的に推測します。
  4. メソッドの定義と呼び出し
    JShell はメソッドの定義と呼び出しもサポートしています。メソッドを定義するには、/method コマンドを使用します。例: /method int add(int a, int b) { return a b; } は、 int 型の 2 つのパラメータを受け入れるメソッド add を定義します。そしてその合計を返します。このメソッドを呼び出すことができます。たとえば、add(3, 5)8 を返します。
  5. 外部クラスのインポートと使用
    JShell では、外部 Java クラスをインポートして使用できます。 java.util.List のインポートを例として、/import コマンドを使用してこのクラスをインポートし、それを直接使用して List オブジェクトを作成し、呼び出します。メソッド。例: Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094(); および list.add("Hello");
  6. 複数行のコード ブロックの記述
    JShell は、複数行のコード ブロックの記述をサポートしています。コード行を入力した後、Enter キーを押して / で開始し、再度新しいコード行を入力します。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。