Java fordító hiba: „osztály, felület vagy enum várható”

1. Áttekintés

Ebben a gyors bemutatóban a Java fordító hibájáról fogunk beszélni „Osztály, interfész vagy enum várható”. Ezt a hibát főleg azok a fejlesztők szembesítik, akik újak a java világban.

Nézzünk át néhány példát erre a hibára, és beszéljük meg, hogyan lehet ezeket kijavítani.

2. Helytelen göndör nadrágtartók

A. Kiváltó oka „Osztály, interfész vagy enum várható” a hiba általában rosszul elhelyezett göndör zárójel “}”. Ez egy extra göndör merevítő lehet az óra után. Ez lehet olyan módszer is, amelyet véletlenül írtak az órán kívül.

Nézzünk meg egy példát:

public class MyClass {public static void main (String args []) {System.out.println ("Baeldung"); }}}
/MyClass.java:6: hiba: osztály, interfész vagy enum várható} ^ 1 hiba

A fenti kód példában van egy extra “}” göndör zárójel az utolsó sorban, ami fordítási hibát eredményez. Ha eltávolítjuk, akkor a kód összeáll.

Nézzünk meg egy másik forgatókönyvet, ahol ez a hiba előfordul:

public class MyClass {public static void main (String args []) {// Megvalósítás}} public static void printHello () {System.out.println ("Hello"); }
/MyClass.java:6: hiba: osztály, felület vagy enum várható nyilvános statikus void printHello () ^ /MyClass.java:8: hiba: osztály, felület vagy enum várható} ^ 2 hiba

A fenti példában megkapjuk a hibát, mert a módszer printHello () osztályon kívül van Az osztályom. Ezt a záró göndör kapcsok elmozdításával tudjuk megoldani “}” a fájl végére. Más szavakkal, mozgassa a printHello () módszer belül Az osztályom.

3. Következtetés

Ebben a rövid bemutatóban megvitattuk a „class, interface vagy enum várható” Java fordító hibáját, és bemutattunk két valószínű okot.