Home > Java > javaTutorial > body text

What are the useful commands in JShell in Java 9?

PHPz
Release: 2023-09-06 14:45:02
forward
1400 people have browsed it

在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>
Copy after login

/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>
Copy after login

/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>
Copy after login

 /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>
Copy after login

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!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template