Maison >Java >javaDidacticiel >Quelles sont les différentes commandes '/types' dans JShell en Java 9 ?

Quelles sont les différentes commandes '/types' dans JShell en Java 9 ?

WBOY
WBOYavant
2023-09-05 09:57:021010parcourir

L'outil

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

JShell a été introduit dans la version Java 9 . Il est également connu sous le nom d'outil REPL(Read-Evaluate-Print-Loop) qui nous permet d'exécuter du code Java et d'obtenir les résultats immédiatement. Nous pouvons utiliser la commande "/types" pour lister les types déclarés, tels que class, interface, enum, etc.

Voici les différentes commandes "/types" dans JShell.

<strong>/types
/types [ID]
/types [Type_Name]
/types -start
/types -all</strong>
  • /types: Cette commande répertorie tous les types actifs (classes, interfaces, énumérations) créés dans JShell.
  • /types [ID]: Cette commande affiche les types correspondant à l'id [ID].
  • /types [Type_Name]: Cette commande affiche les types correspondant à [Type_Name].
  • /types -start: Cette commande nous permet de lister les types qui ont été ajoutés au script de démarrage JShell.
  • /types -all: Cette commande nous permet de lister tous les types de la session en cours (active, inactive et chargée au démarrage de JShell).

Dans l'extrait de code ci-dessous, les types classe, interface et énumération sont créés. Nous pouvons alors appliquer différentes commandes "/types".

<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>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer