In diesem Blog werden die Fälle von Begegnung und Lösung der Einschränkung des illegalen Ausdrucks „Java illegalen Ausdrucks“ diskutiert.
So lösen Sie den Fehler „Java Illegal Start of Expression“ auf?
Der "Java illegaler AusdrucksstartDie Beschränkung kann aus den folgenden Hauptgründen konfrontiert werden:
Fall 1: Fehlende Curly "" Klammern
Wenn Sie eine lockige Klammer in einer Methode überspringenillegaler AusdrucksstartIn Java auftreten.
Demonstration
Lassen Sie uns die folgenden Codezeilen durchlaufen, die das Auftreten der diskutierten Begrenzung demonstrieren:
In dem obigen Codes -Snippet kann beobachtet werden, dass die Schließklammer der definierten Funktion nicht angegeben ist. Daher wird es dazu führen, dass die diskutierte Einschränkung begegnet ist.
Ausgang
Wie beobachtet, führte die fehlende Schließklammer der Funktion zu dem protokollierten Fehler.
Lösung
Um die Einschränkung zu beheben, platzieren Sie einfach die fehlende Schließklammer der Funktion, und der Fehler verschwindet wie folgt:
Fall 2: verschachtelte Methoden
Die diskutierte Einschränkung kann auch aufgrund einer Methode konfrontiert werden, die innerhalb einer anderen Methode verschachtelt ist, da Java es nicht unterstützt.
Demonstration
Das folgende Beispiel demonstriert diesen Fall des Fehlers:
Führen Sie gemäß den obigen Codezeilen die folgenden Schritte aus:
Ausgang
Dieses Ergebnis bedeutet, dass der Fehler aufgrund der in einer anderen Methode verschachtelten Methode aufgetreten ist.
Lösung
Um die Einschränkung in diesem Fall zu bewältigen, trennen Sie die verschachtelte Funktion, indem Sie die Schließklammer der früheren Funktion vor dem verschachtelten Stellen platzieren, wodurch das Nistverhalten beseitigt wird:
Fall 3: "char" oder "string" ohne Zitate
Als "verkohlen"Wert ist in einzelnen Zitaten eingeschlossen und"Saite”In doppelten Zitaten. Daher kann die Initialisierung dieser Werte ohne ordnungsgemäße Zitate auch dazu führen, dass der besprochene Fehler angezeigt wird.
Demonstration
Der untergegebene Codeblock kann für die Aussicht der “in Betracht gezogen werdenJava illegaler AusdrucksstartIn diesem Fall Fehler:
In diesem Code initialisieren Sie die “Saite" Und "verkohlenWerte ohne doppelte bzw. einzelne Zitate und zeigen Sie sie an.
Ausgang
Dieses Ergebnis zeigt an, dass der Gesichtsfehler ein Ergebnis der fehlenden geeigneten Zitate ist.
Lösung
Um den besprochenen Fehler in diesem Szenario zu sortieren, schließen Sie einfach das Initialisierte ein “Saite" Und "verkohlenWerte in doppelten bzw. einzelnen Zitaten:
Fall 4: Zugangsmodifikator innerhalb der Methode
In Java innerhalb der Methode oder des Konstruktors nur die “lokal”Variablen können definiert werden. Der "Zugangsmodifikator”Für lokale Variablen kann innerhalb der Methode nicht angegeben werden. Daher kann dies auch dazu führen, dass der diskutierte Fehler auftritt.
Demonstration
Der folgende Code erläutert diesen speziellen Fall:
Nach den obigen Codezeilen:
Ausgang
Wie angegeben, führte der widersprüchliche Zugriffsmodifikator der initialisierten Variablen zur Protokollierung der diskutierten Begrenzung.
Lösung
Um diesen Fehler zu beheben, lassen Sie den Zugriffsmodifikator mit der lokalen Variablen weg und der Fehler wird sortiert:
Fall 5: Klasse mit Zugriffsmodifikator innerhalb einer Methode
Eine in der Methode in Java definierte Klasse umfasst eine “lokal" Umfang. Daher kann es nicht mit einem Zugriffsmodifikator definiert werden. Es ist so, dass der Umfang dieser Klasse nur innerhalb der Methode eingeschränkt wird.
Demonstration
Überlegen wir den folgenden Code, der sich dem "vor der" ergibtJava illegaler Ausdrucksstart" Fehler:
In diesem Code:
Ausgang
Der Fehler oben ernente ist ein Ergebnis des angegebenen Zugriffsmodifikators mit der inneren Klasse.
Lösung
Um den in diesem Fall ausgewiesenen Fehler herauszufinden, entfernen Sie einfach den mit der inneren Klasse zugewiesenen Zugriffsmodifikator, und die Einschränkung verschwindet, wodurch die innere Klasse angemessen aufgerufen wird:
Hier ging es darum, mit dem zu stoßen und damit umzugehenJava illegaler Ausdrucksstart" Fehler.
Abschluss
Der "Java illegaler Ausdrucksstart"Fehler kann aufgelöst werden, indem die entsprechenden lockigen Klammern platziert werden, die verschachtelten Methoden vermieden und initialisiert werden"verkohlen" oder "SaiteWerte mit geeigneten Zitaten oder unterhalten sich mit der Variablen oder Klasse innerhalb der Methode einen Zugriffsmodifikator. In diesem Blog wurden die Szenarien besprochen, um sich der Einschränkung des illegalen Ausdrucks „Java illegalen Ausdruck“ zu stellen und zu lösen.