Ten blog opracuje rozwiązanie „Javy”Oczekiwany interfejs klasowy/enum" błąd.
Jak rozwiązać błąd „klasowy interfejs lub wyliczenie” w Javie?
Jest to błąd w czasie kompilacji w Javie, który jest skierowany z powodu umieszczonych kręconych aparatów ortodontycznych. Przeważnie to ograniczenie jest napotykane, gdy na końcu programu/kodu jest dodatkowa klamra lub funkcja zdefiniowana poza klasą.
Scenariusz 1: „interfejs klasowy lub oczekiwany”
W tym scenariuszu „Oczekiwany interfejs klasowy lub enum„Ograniczenie można stawić czoła z powodu dodatkowego kręconego wspornika pozostawionego błędnie:
public static void main (string [] args)W powyższym fragmencie kodu wydrukuj podaną wiadomość w „główny”, Zostawiając na końcu dodatkowy kręcony wspornik. Spowoduje to zarejestrowanie omówionego ograniczenia.
Wyjście
W powyższym wyjściu zauważ, że „Problem kompilacji nierozwiązany„Błąd jest identyczny z„Oczekiwany interfejs klasowy lub enum„Ograniczenie, ponieważ jest również wyświetlane po obecności dodatkowego wspornika lub błędu składni.
Rozwiązanie
To ograniczenie można rozwiązać, po prostu pominięcie lewego dodatkowego kręconego wspornika na końcu. Tak więc błąd znika, tym samym usprawniając kod w następujący sposób:
Scenariusz 2: Interfejs „klasa lub oczekiwane wyliczenie” spotkania z błędem z powodu deklaracji funkcji poza klasą
W tym konkretnym scenariuszu omówiono problem z powodu funkcji zdefiniowanej poza klasą:
Klasa publiczna enumerrorW powyższym bloku kodu wywołaj funkcję o nazwie „wyświetlacz()”Na głównym, ale zdefiniuj go poza końcowym wspornikiem„klasa". To również zarejestrował ten sam błąd.
Wyjście
W tym wyniku można przeanalizować, że odpowiedni błąd jest rejestrowany, ponieważ funkcja jest zdefiniowana poza „klasa" zakres.
Rozwiązanie
W takim przypadku omawiany błąd można rozwiązać, po prostu gromadząc funkcję wewnątrz klasy, jak wskazano poniżej:
Chodziło o ustalenie określonego błędu.
Wniosek
„„Oczekiwany interfejs klasowy lub enum„Błąd może być napotkany z powodu dodatkowego kręconego wspornika lub funkcji zdefiniowanej poza klasą. To ograniczenie można rozwiązać, po prostu umieszczając odpowiednie wsporniki w kodzie lub określając funkcję w zakresie klasy. Ten blog opracował podejście do radzenia sobie z omówionymi ograniczeniami.