Ce blog va développer la résolution de Java "Interface de classe / énumération attendue" erreur.
Comment résoudre l'erreur «interface de classe ou énumération attendue» dans Java?
Il s'agit d'une erreur de compilation en Java qui est confrontée en raison des accolades bouclées placées. Surtout, cette limitation est rencontrée lorsqu'il y a une attelle supplémentaire à la fin du programme / code ou une fonction définie en dehors de la classe.
Scénario 1: «Interface de classe ou énumération attendue» Rencontres d'erreur en raison d'un support supplémentaire
Dans ce scénario, le «Interface de classe ou énumération attendue«La limitation peut être confrontée à un support bouclé supplémentaire laissé par erreur:
public static void main (String [] args)Dans l'extrait de code ci-dessus, imprimez le message indiqué dans le «principal», Laissant un support extra bouclé à la fin. Cela entraînera la journalisation de la limitation discutée.
Sortir
Dans la sortie ci-dessus, notez que le «Problème de compilation non résolu«L'erreur est identique au«Interface de classe ou énumération attendue”Limitation car il s'affiche également sur la présence d'un support supplémentaire ou d'une erreur de syntaxe.
Solution
Cette limitation peut être résolue en omettant simplement le support de boucle supplémentaire gauche à la fin. Ainsi, l'erreur disparaît, rationalisant ainsi le code comme suit:
Scénario 2: «Interface de classe ou énumération attendue» Rencontres d'erreur en raison de la déclaration de fonction en dehors de la classe
Dans ce scénario particulier, la question discutée peut être confrontée à une fonction définie en dehors de la classe:
classe publique EnumerrorDans le bloc de code ci-dessus, invoquez la fonction nommée «afficher()«Dans l'ensemble, mais définissez-le à l'extérieur du support de clôture du«classe". Cela enregistrera également la même erreur.
Sortir
Dans ce résultat, il peut être analysé que l'erreur correspondante est enregistrée car la fonction est définie à l'extérieur du «classe" portée.
Solution
Dans ce cas, l'erreur discutée peut être résolue en accumulant simplement la fonction à l'intérieur de la classe comme indiqué ci-dessous:
Il s'agissait de réparer l'erreur spécifiée.
Conclusion
Le "Interface de classe ou énumération attendue«L'erreur peut être confrontée à un support supplémentaire ou à la fonction définie à l'extérieur de la classe. Cette limitation peut être résolue en plaçant simplement les supports appropriés dans le code ou en définissant la fonction dans la portée de la classe. Ce blog a développé les approches pour faire face à la limitation discutée.