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

Java 9のJShellでのTabキーの使用は何ですか?


JShell オートコンプリートを提供することもできます 既存のクラスの名前を部分的に入力する場合の機能 、変数 、またはメソッド タブを押す 鍵。入力した内容からアイテムが判断できない場合は、可能なオプションが提供されます。

Tabキーを押す JShellで 次のいずれかのタスクを実行します。

  • 入力した名前と一致する名前が他にない場合、JShellは残りの名前を入力します。
  • 同じ文字で始まる名前が複数ある場合、JShellはそれらの名前のリストを表示して、次に入力する内容を確認し、次の文字を入力してタブを押します。 キー もう一度名前を完成させます。
  • これまでに入力した名前と一致する名前がない場合は、アラート音 フィードバックとして再生されます。

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

jshell> String studentName(String firstName, String lastName)
...> {
...>    return firstName + lastName;
...> }
| created method studentName(String, String)

jshell> /methods
| String studentName(String, String)

jshell> str <Press Tab Key>
studentName(

jshell> studentName(
studentName(

Signatures:
String studentName(String firstName, String lastName)

<press tab again to see documentation>

jshell> studentName(
String studentName(String firstName, String lastName)
<no documentation found>

<press tab again to see all possible completions; total possible completions: 545>

  1. JavaでのStringintern()メソッドの役割は何ですか?

    文字列は、文字のシーケンスを格納するJavaのクラスであり、 java.langに属します。 パッケージ。 Stringオブジェクトを作成すると、それらを変更することはできません(不変)。 ストレージ すべてのStringオブジェクトは、String Constant poolと呼ばれるヒープ領域の別のメモリ位置に格納されます。 。 文字列値を定義するときはいつでも、JVMは文字列定数プールに指定された値で文字列オブジェクトを作成します。したがって、上記のプログラムを実行すると、2つの文字列値が文字列定数プールに作成されます。 intern()メソッド このメソッドは、一意

  2. JavaでのsetBounds()メソッドの使用は何ですか?

    レイアウト マネージャー 追加されたコンポーネントの位置とサイズを自動的に決定するために使用されます。レイアウトマネージャーがない場合は、コンポーネントの位置とサイズを手動で設定する必要があります。 setBounds() このような状況では、メソッドを使用して位置とサイズを設定します。コンポーネントの位置とサイズを手動で指定するには、フレームのレイアウトマネージャーを nullにすることができます。 。 setBounds() setBounds() メソッドには4つの引数が必要です。最初の2つの引数は、x座標とy座標です。 左上の コーナー コンポーネントの3番目の引数は幅です コ