Heim >Java >javaLernprogramm >Welche Modifikatoren können in Top-Level-Deklarationen in JShell in Java 9 nicht verwendet werden?

Welche Modifikatoren können in Top-Level-Deklarationen in JShell in Java 9 nicht verwendet werden?

王林
王林nach vorne
2023-08-20 16:25:021069Durchsuche

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

JShell ist ein interaktives Tool zum Erlernen der Java-Sprache und zum Prototyping von Java-Code. Es handelt sich um eine REPL (Read-Evaluate-Print-Loop), die Anweisungen, Anweisungen und Ausdrücke nach der Eingabe sofort auswertet und die Ergebnisse sofort in JShell ausgibt. Dieses Tool wird über die BefehlszeileEingabeaufforderung ausgeführt.

Modifikatoren wie public, protected, private, static und final sind in Top-Level--Deklarationen nicht zulässig und können mit einer Warnung ignoriert werden. Schlüsselwörter wie synchronisiert, nativ, abstrakt und Standardmethoden der obersten Ebene sind nicht zulässig und können Fehler auslösen.

Im folgenden Codeausschnitt haben wir endgültige und statische Variablen erstellt. Es gibt eine Warnmeldung an den Benutzer aus, die lautet: „Modifikator ‚final‘ oder ‚static‘ ist in Deklarationen der obersten Ebene nicht zulässig, wird ignoriert“. Die chinesische Übersetzung von

Beispiel-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>

Beispiel-2

lautet:

Beispiel-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>

Das obige ist der detaillierte Inhalt vonWelche Modifikatoren können in Top-Level-Deklarationen in JShell in Java 9 nicht verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen