首頁 > Java > java教程 > 主體

在Java 9的JShell中,不能在頂層宣告中使用哪些修飾符?

王林
發布: 2023-08-20 16:25:02
轉載
1028 人瀏覽過

在Java 9的JShell中,不能在顶层声明中使用哪些修饰符?

JShell 是用來學習Java語言和原型化Java程式碼的互動式工具。它是一個REPL (Read-Evaluate-Print-Loop),一旦輸入,它會立即評估宣告語句表達式,並在JShell中立即列印結果。這個工具從命令列提示字元運行。

publicprotectedprivatestaticfinal 這樣的修飾符不允許在頂層聲明中使用,並且可以被忽略並顯示一個警告。像是synchronizednativeabstractdefault top-level方法這樣的關鍵字不允許使用,並且可能會引發錯誤

在下面的程式碼片段中,我們建立了final static 變數。它會向使用者列印一個警告訊息,內容為「Modifier 'final' or 'static' not permitted in top-level declarations, ignored」。

Example-1

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

jshell> final int x = 0
| Warning:
| Modifier &#39;final&#39; not permitted in top-level declarations, ignored
| final int x = 0;
| ^---^
x ==> 0

jshell> x = 1
x ==> 1</strong>
登入後複製

#Example-2

的中文翻譯為:

範例-2

<strong>jshell> static String str = "Tutorix"
| Warning:
| Modifier &#39;static&#39; not permitted in top-level declarations, ignored
| static String str = "Tutorix";
| ^----^
str ==> "Tutorix"
</strong>
登入後複製
#

以上是在Java 9的JShell中,不能在頂層宣告中使用哪些修飾符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板