Dieser Blog wird auf der Lösung von Java's “eingehen“Klassenschnittstelle/Enum erwartet" Fehler.
So beheben Sie den Fehler „Klassenschnittstelle oder Enum -erwartet“ in Java?
Dies ist ein Kompilierungs-Zeitfehler in Java, der aufgrund der platzierten lockigen Klammern ausgesetzt ist. Meistens wird diese Einschränkung auftreten, wenn am Ende des Programms/Code eine zusätzliche lockige Klammer vorhanden ist oder außerhalb der Klasse definiert wird.
Szenario 1: "Klassenschnittstelle oder Enum -erwartete" Fehlerbegegnung aufgrund einer zusätzlichen lockigen Klammer
In diesem Szenario die “Klassenschnittstelle oder Enum erwartet”Einschränkung kann aufgrund einer zusätzlichen lockigen Klammer fälschlicherweise fälschlicherweise ausgesetzt sein:
public static void main (String [] args)Drucken Sie im obigen Code -Snippet die angegebene Nachricht in "Druckenhauptsächlich”, Am Ende eine zusätzliche lockige Klammer hinterlassen. Dies führt dazu.
Ausgang
Beachten Sie in der obigen Ausgabe, dass das “Ungelöstes Kompilierungsproblem"Fehler ist identisch mit dem"Klassenschnittstelle oder Enum erwartetBeschränkung, da es auch auf das Vorhandensein einer zusätzlichen Klammer oder einer Syntaxfehler angezeigt wird.
Lösung
Diese Einschränkung kann gelöst werden, indem einfach die linke extra lockige Klammer am Ende einfach. Daher verschwindet der Fehler so und stellt so den Code wie folgt auf:
Szenario 2: "Klassenschnittstelle oder Enum -erwartete" Fehlerbegegnung aufgrund einer Funktionserklärung außerhalb der Klasse
In diesem speziellen Szenario kann das diskutierte Problem aufgrund einer außerhalb der Klasse definierten Funktion ausgesetzt sein:
Public Class EnumerrorRufen Sie im obigen Codeblock die mit dem Namen namens Funktion auf “Anzeige()”Im Haupt, aber definieren Sie es außerhalb der Schließklammer der“Klasse”. Dadurch wird auch der gleiche Fehler protokolliert.
Ausgang
In diesem Ergebnis kann analysiert werden, dass der entsprechende Fehler protokolliert ist, da die Funktion außerhalb der “definiert istKlasse" Umfang.
Lösung
In diesem Fall kann der diskutierte Fehler aufgelöst werden, indem einfach die Funktion innerhalb der Klasse akkumulieren, wie unten angegeben:
Das ging darum, den angegebenen Fehler zu beheben.
Abschluss
Der "Klassenschnittstelle oder Enum erwartet”Fehler kann aufgrund einer zusätzlichen lockigen Klammer oder der außerhalb der Klasse definierten Funktion gestellt werden. Diese Einschränkung kann gelöst werden, indem einfach die entsprechenden Klammern in den Code gestellt oder die Funktion im Klassenbereich definiert wird. Dieser Blog wurde über die Ansätze zur Bewältigung der diskutierten Begrenzung erläutert.