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

Java 9のJShellでIDごとにスニペットを実行するにはどうすればよいですか?


JShell インタラクティブツールです( REPL )Java9で導入されました。のようなスニペットを実行できます。 、変数メソッドクラス 、などメイン()なし JShellツールのメソッド。

/ id と入力するだけで、以前のスニペットを実行できます 、スニペットのIDを示します 。たとえば、「 / 1」と入力すると "、その後、JShellは最初のスニペットを表示できます 入力したことを実行し、結果を表示します。 「/!」を使用して、入力した最後のスニペット(有効か無効かに関係なく)を再実行できます。 "。

以下のコードスニペットでは、一連のスニペットを作成し、 / 1、/ 2、/ 3を使用してそれらのスニペットを実行します。 、および / 4

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

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

jshell> /1
2+10
$5 ==> 12

jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"

jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint

jshell> /4
int num1 = 25;
num1 ==> 25


以下のコードスニペットでは、 "/!" を使用して、最後のスニペットを再実行できます。 コマンド。

jshell> 2+5
$1 ==> 7

jshell> 10-6
$2 ==> 4

jshell> /1
2+5
$3 ==> 7

jshell> /!
2+5
$4 ==> 7

  1. JavaでJTableをフィルタリングするにはどうすればよいですか?

    JTable テーブルを作成および表示するための非常に柔軟な可能性を提供します。 TableModel インターフェイスは、テーブルの内容を指定するオブジェクトのメソッドを定義します。 AbstractTableModel クラスは通常、モデルテーブルのカスタム実装を提供するために拡張されます。 JTableクラスは、メソッド setCellEditor()を使用してテーブルを編集する機能を提供します。 TableCellEditorのオブジェクトを許可します インターフェイス。 フィルタリングできます setRowFilter()を使用したテーブル TableRowSort

  2. JavaでJToggleButtonを実装するにはどうすればよいですか?

    JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。