如何在 Java 9 中避免 JShell 中的編譯錯誤?


JShell 是一個互動工具,它使我們能夠執行 java 程式碼並立即顯示輸出。JShell 是從命令列提示符執行的REPL(讀取-評估-列印-迴圈) 工具。如果我們需要避免 JShell 中的編譯錯誤,則必須在使用之前宣告這些變數。JShell 中的錯誤訊息可以使用符號"^--^"來突出顯示錯誤。

在下面的程式碼片段中,int 變數"div"的宣告嘗試使用變數:num1num2 ,這些變數尚未宣告,因此 JShell 報告了一個編譯錯誤,表明編譯器無法找到這些變數。

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> int div = num1 / num2
|  Error:
|  cannot find symbol
|  symbol: variable num1
|  int div = num1 / num2;
|  ^--^
|  Error:
|  cannot find symbol
|  symbol: variable num2
|  int div = num1 / num2;
|  ^--^

在下面的程式碼片段中,JShell 顯示變數的名稱:num1 num2 後面是雙等號和大號符號 (==>).

jshell> int num1 = 35
num1 ==> 35

jshell> int num2 = 7
num2 ==> 7

jshell> int div = num1 / num2
div ==> 5

更新於:2020 年 3 月 20 日

165 次瀏覽

開啟您的 職業生涯

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.