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

Java 9のJShellでクラス・インターフェース・列挙型を一覧表示する方法

JShellとは

Java 9で導入されたJShellは、REPL(Read-Evaluate-Print-Loop=読み込み・評価・表示・ループ)とも呼ばれる対話型ツールで、Javaコードを実行しながらその場で結果を確認できます。新しいプロジェクトを作成したり、コンパイルやビルドを行ったりすることなく、式や短いアルゴリズムを手軽に試せるのが最大の魅力です。JShellを使えば、式の実行インポートの利用はもちろん、クラスメソッド変数の定義も行えます。

/typesコマンドで定義済みの型を一覧表示する

現在のJShellセッション内で定義されているすべてのクラスインターフェース列挙型(enum)を一覧表示するには、「/types」コマンドを使用します。

まず、以下のコード例では、JShell上で「Test」クラス、「TestInterface」インターフェース、および列挙型「EnumTest」を作成しています。

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

jshell> class Test {
...>       public static void main(String args[]) {
...>          System.out.println("TutorialsPoint");
...>       }
...>    }
| created class Test

jshell> interface TestInterface {
...>       public void sum();
...>    }
| created interface TestInterface

jshell> enum EnumTest {
...>       TUTORIALSPOINT,
...>       TUTORIX
...>    }
| created enum EnumTest

次に、「/types」コマンドを実行すると、セッション内に定義されたクラス、インターフェース、列挙型がすべて一覧表示されます。

jshell> /types
|    class Test
|    interface TestInterface
|    enum EnumTest

jshell>

補足:名前で絞り込むことも可能

「/types」コマンドには引数として名前のパターンを渡すことができます。例えば「/types Test」と入力すれば、「Test」に関連する型だけを絞り込んで表示できます。定義した型が多くなってきた場合に便利なので、覚えておくとよいでしょう。その他のコマンドについては「/help」で一覧を確認できます。

  1. Java 9のJShellでデフォルトエディタを変更する方法

    JShellは、Java 9から導入されたREPL(Read-Evaluate-Print Loop)ツールです。コマンドラインからコードを読み込み、入力されたスニペットを評価し、その結果を画面に出力してくれます。 JShellのデフォルトエディタを変更する手順 JShellでは、デフォルトの「JShell Editor Pad」を使ってコードを編集できます。さらに、「/set」コマンドを使用すれば、デフォルトエディタを別のものに変更することも可能です。「/edit」コマンドを実行すると、設定されたエディタが起動されます。エディタを変更するには、次のコマンドを実行します。 /set edito

  2. Java 9のJShellでスニペットを保存・編集・削除する方法

    Java Shell、通称JShellは、Java 9で正式に導入された公式のREPL(Read-Evaluate-Print-Loop)ツールです。対話型シェルを提供し、main()メソッドを作成したり、コードを実行前にコンパイルしたりすることなく、迅速なプロトタイピングやデバッグを行うことができます。JShellは、コマンドプロンプトで「jshell」と入力するだけで簡単に起動できます。この記事では、JShellで作成したスニペット(コード断片)を保存、編集、削除する方法を解説します。スニペットを保存する(/save)スニペットのソースコードをファイルに保存するには、「/save [-al