如何在Java 9的JShell中定義表示式、變數和方法?


JShell是一個讀取-求值-列印迴圈 (REPL),它會評估我們輸入的宣告語句表示式,並立即顯示結果。此工具從命令提示符執行。

在下文中,我們將介紹如何在JShell中定義表示式、變數和方法。

表示式

我們可以在JShell中輸入任何有效的Java表示式。表示式可以是算術運算字串操作方法呼叫,並且會立即進行求值。所有結果都會自動賦值給JShell建立的變數。這些變數名字首為$符號。

示例

jshell> 10 * 5
$1 ==> 50

jshell> 77 % 3
$2 ==> 2

jshell> $1 + $2
$3 ==> 52

jshell>


變數

在JShell中定義的變數與在Java程式中定義的變數相同。定義變數後,它就會存在於作用域中。

示例

jshell> String str = "Tutorialspoint"
str ==> "Tutorialspoint"

jshell> str
str ==> "Tutorialspoint"

jshell>


方法

我們在JShell中定義方法的方式與在Java類中定義方法的方式相同。在JShell會話中建立方法後,我們可以隨時呼叫它,直到退出該會話。

示例

jshell> int sum(int x, int y) {
   ...> return x + y;
   ...> }
| created method sum(int,int)

jshell> sum(10,20)
$2 ==> 30

jshell>

更新於:2020年2月24日

836 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.