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

Java 9のJShellでコンパイルエラーを回避するにはどうすればよいですか?


JShell は、Javaコードを実行し、出力を即座に表示できるインタラクティブなツールです。 JShellはREPL(Read-Evaluate-Print-Loop) コマンドラインから実行されるツール 促す。 コンパイルエラーを回避する必要がある場合 JShellでは、使用する前にこれらの変数を宣言する必要があります。 JShellのエラーメッセージでは、 "^-^"という表記を使用できます。 エラーを強調表示します。

以下のコードスニペットでは、int変数の宣言 "div" 変数の使用を試みます: num1 、および num2 これは宣言されていないため、JShellはコンパイルエラーを報告し、コンパイラがこれらの変数を見つけることができなかったことを示します。

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

jshell> int div = num1 / num2
|  Error:
|  cannot find symbol
|  symbol: variable num1
|  int div = num1 / num2;
|  ^--^
|  Error:
|  cannot find symbol
|  symbol: variable num2
|  int div = num1 / num2;
|  ^--^

以下のコードスニペットでは、JShellは変数の名前を表示します: num1 およびnum2 二重の等号および大なり記号が続きます( ==>

jshell> int num1 = 35
num1 ==> 35

jshell> int num2 = 7
num2 ==> 7

jshell> int div = num1 / num2
div ==> 5

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

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

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

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