Java 9のJShellで役立つコマンドは何ですか?
Java 9 JShellと呼ばれる新しいインタラクティブツールを導入しました 。このツールは、実行に使用できます 、テスト Java クラス、インターフェース、列挙型、オブジェクト、ステートメントのユーザーフレンドリーで簡単な方法 JShellは、ユーザーが入力したコマンドを評価することで作業を行うことができます。 REPLの原則に基づいて動作します (読み取り-評価-印刷-ループ)。
/ var − このコマンドを使用して、すべての変数のリストを取得できます。 使用済み 。計算の実行中に、JShellは暗黙の変数を作成します 。 / varと入力するとすぐに コマンドを実行すると、これまでに宣言されたすべての変数が表示されます。たとえば、以下の例では$ 1、$ 2、$3です。
jshell> 2+5 $1 ==> 7 jshell> 8%3 $2 ==> 2 jshell> 9/3 $3 ==> 3 jshell> /var | int $1 = 7 | int $2 = 2 | int $3 = 3
/ types [option] − このコマンドは、すべてのクラス、インターフェース、列挙型のタイプを表示します 。 [オプション] 特定の名前にすることができます またはid タイプを確認したいのです。
例
jshell> class Test1 { ...> void testMethod1() { ...> System.out.println("TutorialsPoint"); ...> } ...> } | created class Test1 jshell> /types Test1 | class Test1 jshell> /types Test2 | No such snippet: Test2
/ methods − このコマンドは、これまでに宣言されたすべてのメソッドを提供します。たとえば、次の例ではメソッドdemo()を作成しました。
例
jshell> String demo(String firstName, String lastName) { ...> return firstName + lastName; ...> } | created method demo(String, String) jshell> /methods | String demo(String, String)
/ list − このコマンドは、JShellで最も役立つコマンドの1つです。すべてのスニペットを提供します これまでに作成されました。
例
jshell> /list 1 : 2+5 2 : 8%3 3 : 9/3 4 : class Test1 { void testMethod1() { System.out.println("TutorialsPoint"); } } 5 : String demo(String firstName, String lastName) { return firstName + lastName; }
-
Java9のJShellのさまざまな/editコマンドは何ですか?
JShell Java 9で導入されたコマンドラインツールです main()なしで宣言、ステートメント、および式を評価します 方法。 JShellは、 JShell Edit Padというテキストエディタを設定できます。 、コードを非常に簡単に変更でき、「 / edit」を使用して起動できます コマンド。 以下は、さまざまな「/編集」です。 Jshellで使用されるコマンド。 /edit /edit [ID] /edit [Code_Name] /編集: このコマンドは引数なしで使用できます。「/edit」コマンドは、テキストエディタにすべてのアクティブなコードを表示します。
-
JavaでのStringintern()メソッドの役割は何ですか?
文字列は、文字のシーケンスを格納するJavaのクラスであり、 java.langに属します。 パッケージ。 Stringオブジェクトを作成すると、それらを変更することはできません(不変)。 ストレージ すべてのStringオブジェクトは、String Constant poolと呼ばれるヒープ領域の別のメモリ位置に格納されます。 。 文字列値を定義するときはいつでも、JVMは文字列定数プールに指定された値で文字列オブジェクトを作成します。したがって、上記のプログラムを実行すると、2つの文字列値が文字列定数プールに作成されます。 intern()メソッド このメソッドは、一意