ホームページ  >  記事  >  Java  >  Java 9 の JShell のトップレベル宣言で使用できない修飾子は何ですか?

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

王林
王林転載
2023-08-20 16:25:021015ブラウズ

在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

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。