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
<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 'final' not permitted in top-level declarations, ignored | final int x = 0; | ^---^ x ==> 0 jshell> x = 1 x ==> 1</strong>
<strong>jshell> static String str = "Tutorix" | Warning: | Modifier 'static' 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!