Java 9中的JShell中有用的命令是什么?

Java 9引入了一个名为JShell的新交互工具。该工具可用于执行,测试 Java类,接口,枚举,对象,语句等的用户友好型简便方法。JShell可以通过评估用户键入的命令来完成工作。它根据REPL(读取-评估-打印循环)的原理工作。

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

/ var-此命令可用于获取所有使用的变量 的列表。在执行计算时,JShell创建 隐式变量。键入/ var命令后,它将立即显示所有已声明的变量。在下面的示例中,例如$1,$2和$3。

示例

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


 / types [选项]-此命令显示所有类,接口和枚举的类型。在[选项] 可以是一个特定的名称 或ID 中,我们希望看到的类型。

示例

jshell> class Test1 {

...>       void testMethod1() {

...>          System.out.println("nhooo");

...>    }

...> }

| created class Test1

jshell> /types Test1

| class Test1

jshell> /types Test2

| No such snippet: Test2


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

示例

jshell> String demo(String firstName, String lastName) {

...>       return firstName + lastName;

...>    }

| created method demo(String, String)

jshell> /methods

| String demo(String, String)


 / list-此命令是JShell中最有用的命令之一。它提供了到目前为止创建的所有片段 。

示例

jshell> /list

1 : 2+5

2 : 8%3

3 : 9/3

4 : class Test1 {

       void testMethod1() {

          System.out.println("nhooo");

       }

    } 

5 : String demo(String firstName, String lastName) {

       return firstName + lastName;

    }

以上是 Java 9中的JShell中有用的命令是什么? 的全部内容, 来源链接: utcz.com/z/351521.html

回到顶部