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

Java 9でJShellセッションをリセットするにはどうすればよいですか?


Java9はJShellを導入しました Javaの場合、宣言などのコードスニペットを評価できます。 、ステートメント 、および

JShellセッション中に、閉じずにリセットする必要があります および再開 JShellを使用すると、内部コマンド「 /reset」を使用できます。 。このコマンドを使用すると、現在のセッション中に入力されたコードが消去されます。以前に使用した名前を維持したまま、新しいクラスをテストしたり、新しい変数を作成したりする場合に便利です。

以下のスニペットでは、変数x、y、およびstrを作成しました。 "/ list" を使用して、入力されたすべてのコードスニペットを表示できます。 指図。その後、 "/ reset"を適用できます 現在のセッションをリセットするコマンド。

jshell> int a = 25
a ==> 25

jshell> double y = 30
y ==> 30.0

jshell> String str = "Tutorialspoint"
str ==> "Tutorialspoint"

jshell> /list

1 : int a = 25;
2 : double y = 30;
3 : String str = "Tutorialspoint";

jshell> /reset
| Resetting state.

jshell> /list

jshell> x
|  Error:
|  cannot find symbol
|    symbol: variable x
|  x
|  ^

jshell> str
|  Error:
|  cannot find symbol
|   symbol: variable str
|  str
|  ^-^

jshell> int x = 15
x ==> 15

jshell> String str = "reset"
str ==> "reset"

jshell> /list

  1 : int x = 15;
  2 : String str = "reset";

  1. Java 9でJShellのデフォルトエディタを変更するにはどうすればよいですか?

    JShell REPLを実装します (Read-Evaluate-Print Loop)コマンドラインからコードを読み取ります 、指定されたスニペットを評価し、結果を出力します。 JShellでは、JShellエディターパッドを使用して、デフォルトのJShellエディターからコードを編集できます。 。 「/set」も使用できます 別のエディタを定義するためにデフォルトのエディタを変更するコマンド。「/edit」を起動するとき コマンド、このエディターを使用できます。この操作を実行するには、 / set editor [editor]を起動するだけです。 コマンド。 メモ帳を設定するとし

  2. Java 9のJShellで例外を処理するにはどうすればよいですか?

    Java 9では、 JShell Java言語機能と豊富なライブラリをすばやく探索、発見、実験できる、高速で使いやすい環境を提供します。 JShellでは、例外を手動でキャッチする必要はありません。 JShellは各例外を自動的にキャッチします それに関する情報を表示してから、次のJShellプロンプトを表示して、セッションを続行できるようにします。 未チェックで機能します 例外 また。 チェック済みの両方を自動的にキャッチする およびチェックなし 例外の場合、JShellを使用すると、チェックされた例外をスローするメソッドを簡単に試すことができます。 以下の例では、 ArrayIndex