Java 9 の JShell のトップレベル宣言で使用できない修飾子は何ですか?

王林
リリース: 2023-08-20 16:25:02
転載
913 人が閲覧しました

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

JShell は、Java 言語を学習し、Java コードのプロトタイピングを行うための対話型ツールです。これは、statementsstatementsexpressions## を入力するとすぐに評価する REPL (Read-Evaluate-Print-Loop) です。 JShell で結果をすぐに出力します。このツールは、コマンド ラインプロンプトから実行されます。

publicprotectedprivatestaticfinal などの修飾子は使用できませんトップレベルの 宣言では、warning が表示されて無視される場合があります。 synchronizednativeabstractdefault top-level メソッドなどのキーワードは許可されておらず、mistake## が発生する可能性があります。 #。 以下のコード スニペットでは、

final

変数と static 変数を作成します。 「修飾子 'final' または 'static' はトップレベルの宣言では許可されていません。無視されます 」という警告メッセージがユーザーに出力されます。 Example-1

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

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

jshell> x = 1
x ==> 1
ログイン後にコピー

Example-2

の中国語訳:

例-2

jshell> static String str = "Tutorix"
| Warning:
| Modifier 'static' not permitted in top-level declarations, ignored
| static String str = "Tutorix";
| ^----^
str ==> "Tutorix"
ログイン後にコピー

以上がJava 9 の JShell のトップレベル宣言で使用できない修飾子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!