Comment résoudre l'interface de classe ou l'erreur prévue en énumération

Comment résoudre l'interface de classe ou l'erreur prévue en énumération
Lors de la programmation à Java, il peut y avoir certaines situations où le développeur oublie le nombre de supports d'ouverture et de fermeture ou définit certaines fonctionnalités en dehors de la classe. Plus précisément, face aux limites dans le cas de codes complexes. Dans de telles situations, le «Interface de classe ou énumération attendue«Limiter les goulots d'étranglement pour procéder aux fonctionnalités du code.

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)
Système.dehors.println ("Ceci est Linuxhint!");

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 Enumerror
public static void main (String [] args)
afficher();

Affichage public Void statique public ()
Système.dehors.println ("Programmation avec java!");

Dans 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.