Home >Java >javaTutorial >What are the different '/types' commands in JShell in Java 9?

What are the different '/types' commands in JShell in Java 9?

WBOY
WBOYforward
2023-09-05 09:57:02972browse

在Java 9的JShell中,有哪些不同的"/types"命令?

JShell tool has been introduced in Java 9 version. It is also known as the REPL(Read-Evaluate-Print-Loop) tool that allows us to execute Java code and get the results immediately. We can use the "/types" command to list the declared types, such as class, interface, enum, etc.

The following are the different "/types" commands in JShell.

<strong>/types
/types [ID]
/types [Type_Name]
/types -start
/types -all</strong>
  • /types: This command lists all active types (classes, interfaces, enumerations) created in JShell.
  • /types [ID]: This command displays the types corresponding to the id [ID].
  • /types [Type_Name]: This command displays the types corresponding to [Type_Name].
  • /types -start: This command allows us to list the types that have been added to the JShell startup script.
  • /types -all: This command allows us to list all types for the current session (active, inactive and loaded when JShell starts).

In the following code snippet, the class, interface and enumeration types are created. We can then apply different "/types" commands.

<strong>jshell> enum Operation {
...>       ADDITION,
...>       DIVISION;
...>    }
| created enum Operation

jshell> class Employee {
...>       String empName;
...>       int age;
...>       public void empData() {
...>          System.out.println("Employee Name is: " + empName);
...>          System.out.println("Employee Age is: " + age);
...>       }
...>    }
| created class Employee

jshell> interface TestInterface {
...>       public void sum();
...>    }
| created interface TestInterface
jshell> /types
|    enum Operation
|    class Employee
|    interface TestInterface

jshell> /types 1
|    enum Operation

jshell> /types -start

jshell> /drop Operation
|    dropped enum Operation

jshell> /types -all
|    enum Operation
|    class Employee
|    interface TestInterface</strong>

The above is the detailed content of What are the different '/types' commands in JShell in Java 9?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete