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("TutorialsPoint");
...>    }
...> }
| 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("TutorialsPoint");
       }
    } 
5 : String demo(String firstName, String lastName) {
       return firstName + lastName;
    }

更新於: 2020年2月24日

414 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.