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

Java 9でのREPLの重要性は何ですか?


REPL Read-Eval-Print-Loopの略です 。これは、ユーザーが式を入力して評価し、結果をユーザーに返すシェルです。 REPLを使用する主な目的は、Javaファイルを作成せずに、Javaプログラムとすばやく対話し、コンパイルして実行することです。 JShellは開発者にとって非常に便利であり、Java言語を学ぶことができます。

以下はREPLの機能の一部です

  • Java9に組み込まれています。
  • クラスファイルなしで任意のJava式をテストし、コンパイルして実行できます。
  • エディタのようにTabキーを入力するだけで、メソッドがオートコンプリートされます。
  • メソッドを定義し、後で呼び出すことができます。
  • スローされた場合の例外が表示されます。
  • 任意のメソッドを編集および変更できます。
  • 組み込みのコマンドがあります。
以下は、Jshellツールを使用したREPLのいくつかの例です。

例-1

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

jshell> Math.round(34.543)
$1 ==> 35


例-2
jshell> void test(String s) {
...>       System.out.println(s);
...>    }
| created method test(String)

jshell> test("TutorialsPoint")
TutorialsPoint

  1. JavaでのSwingWorkerクラスの重要性は何ですか?

    SwingWorker クラスを使用すると、非同期を実行できます タスク ワーカースレッド(長時間実行タスクなど)で、イベントディスパッチスレッド(EDT )からSwingコンポーネントを更新します。 ) タスクの結果に基づきます。 Java1.6バージョンで導入されました。 SwingWorkerクラス java.swing.SwingWorker クラスはタスクワーカーであり、時間のかかるタスクをバックグラウンドで実行します。 SwingWorker インスタンスは3つのスレッドと相互作用します。現在 スレッド 、ワーカースレッド 、およびイベントディスパッチスレッド(E

  2. JavaでのSwingUtilitiesクラスの重要性は何ですか?

    Javaでは、Swingコンポーネントが画面に表示された後、それらはイベント処理スレッドと呼ばれる1つのスレッドでのみ操作できます。 。別のブロックにコードを記述し、このブロックにイベントへの参照を与えることができます 処理 スレッド 。 SwingUtilities クラスには、 invokeAndWait()という2つの重要な静的メソッドがあります。 およびinvokeLater() コードのブロックへの参照をイベントに配置するために使用します キュー 。 構文 public static void invokeAndWait(Runnable doRun) throws Interr