Home  >  Article  >  Java  >  What are the useful commands in JShell in Java 9?

What are the useful commands in JShell in Java 9?

PHPz
PHPzforward
2023-09-06 14:45:021397browse

在Java 9的JShell中有哪些有用的命令?

Java 9引入了一个名为JShell的新的交互式工具。这个工具可以用来以用户友好和简单的方式执行测试java的类、接口、枚举、对象、语句等等。JShell可以通过评估用户在其中输入的命令来完成工作。它的工作原理是基于REPL(Read-Evaluate-Print-Loop)。

以下是JShell中的一些重要命令

/var −这个命令可以用来获取所有已使用的变量的列表。在执行计算时,JShell会创建隐式变量。当我们输入/var命令时,它会显示到目前为止声明的所有变量。例如下面示例中的$1、$2和$3。

示例

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

 /types [option] −此命令显示所有类、接口和枚举的类型。 [option] 可以是我们想要查看类型的特定名称 id 

示例

<strong>jshell> class Test1 {
...>       void testMethod1() {
...>          System.out.println("TutorialsPoint");
...>    }
...> }
| created class Test1

jshell> /types Test1
| class Test1

jshell> /types Test2
| No such snippet: Test2</strong>

 /methods − 这个命令提供了到目前为止声明的所有方法。例如,在下面的示例中,我们创建了一个名为demo()的方法。

示例

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

jshell> /methods
| String demo(String, String)</strong>

 /list - 此命令是 JShell 中最有用的命令之一。它为我们提供了迄今为止创建的所有代码段

示例

<strong>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;
    }</strong>

The above is the detailed content of What are the useful 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