Fehler: Klasse, Schnittstelle oder Aufzählung in Java erwartet

Shuvayan Ghosh Dastidar 12 Oktober 2023
  1. Fehler bei zusätzlichen geschweiften Klammern nach der Klassendefinition in Java
  2. Fehler bei der Funktionsdefinition nach der Klassendefinition in Java
  3. Zusätzliche geschweifte Klammer beim Definieren von Aufzählungen in Java
Fehler: Klasse, Schnittstelle oder Aufzählung in Java erwartet

Java ist eine objektorientierte, stark typisierte und kompilierte Sprache und hat das Konzept von Klassen, um verschiedene Aspekte der Programmierung wie Vererbung und Polymorphismus zu nutzen. Dieser Artikel demonstriert den Kompilierzeitfehler Fehler: Klasse, Schnittstelle oder Aufzählung erwartet.

Fehler bei zusätzlichen geschweiften Klammern nach der Klassendefinition in Java

Betrachten Sie das folgende Codebeispiel, in dem der letzten Zeile des Codebeispiels absichtlich eine zusätzliche geschweifte Klammer hinzugefügt wurde.

public class MyApp {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}
} // remove this to fix

Hier ist der folgende Fehler für das obige Codebeispiel zur Codekompilierung.

MyApp.java:7: error: class, interface, or enum expected
}
^
1 error

Fehler bei der Funktionsdefinition nach der Klassendefinition in Java

Betrachten Sie das folgende Codebeispiel, in dem eine zusätzliche Funktion absichtlich nach der Klassendefinition definiert wird.

public class MyApp {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

public int add(int a) {
  int b = a + 5;
  return b;
} // move this function (add) inside the MyApp class to fix

Hier ist der Fehler, der beim Kompilieren dieses Codebeispiels auftritt.

MyApp.java:8: error: class, interface, or enum expected
public int add(int a) {
       ^
MyApp.java:10: error: class, interface, or enum expected
    return b;
    ^
MyApp.java:11: error: class, interface, or enum expected
}
^
3 errors

Zusätzliche geschweifte Klammer beim Definieren von Aufzählungen in Java

Betrachten Sie das Codebeispiel, das ein enum in Java mit einer zusätzlichen geschweiften Klammer am Ende zeigt.

public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
} // remove this to fix

Hier ist der Fehler, der beim Kompilieren des Codebeispiels erhalten wird.

Day.java:5: error: class, interface, or enum expected
}
^
1 error
Shuvayan Ghosh Dastidar avatar Shuvayan Ghosh Dastidar avatar

Shuvayan is a professional software developer with an avid interest in all kinds of technology and programming languages. He loves all kinds of problem solving and writing about his experiences.

LinkedIn Website

Verwandter Artikel - Java Error