ホームページ  >  記事  >  Java  >  Java 9 の JShell の外部宣言のルールは何ですか?

Java 9 の JShell の外部宣言のルールは何ですか?

王林
王林転載
2023-08-25 21:01:091034ブラウズ

Java 9中JShell的外部声明规则是什么?

JShellJava 9 で導入された コマンド ライン ツール であり、最初の Java An です。ユーザー入力を読み取り、評価し、結果を出力する単純なプログラミング環境を作成するための公式 REPL ツール。

クラス または interface の外部の宣言 (およびクラスとインターフェイス自体の宣言) は、次の規則に従って作成されます。

外部宣言ルール:

1) public、protected、および private は無視できます。などのアクセス修飾子。すべての宣言フラグメントは、他のすべてのフラグメントにアクセスできます。

<strong>jshell> private int i = 10;
i ==> 10

jshell> System.out.println(i);
10</strong>

2) Modifierfinal は無視できます。変更と継承を許可します。

<strong>jshell> final class A {void m() {} }
|   Warning:
|   Modifier &#39;final&#39; not permitted in top-level declarations, ignored
|   final class A {void m() {} }
|   ^---^
|   created class A</strong>

3) 修飾子 static はコンテナ クラスがないため無視できます。

<strong>jshell> static char letter = &#39;A;
|   Warning:
|   Modifier &#39;static&#39; not permitted in top-level declarations, ignored
|   static char letter = &#39;A&#39;;
|   ^----^
letter ==> &#39;A&#39;</strong>

4) モディファイアの default および synchronization を許可しないでください。

<strong>jshell> synchronized void method() {}
|   Error:
|   Modifier &#39;synchronized&#39; not permitted in top-level declarations
|   synchronized void method() {}
|   ^----------^</strong>

5) ModifierAbstract クラス内でのみ許可されます。

えええええ

以上がJava 9 の JShell の外部宣言のルールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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