Questo blog approfondirà la risoluzione di Java "Interfaccia di classe/enum previsto"Errore.
Come risolvere l'errore "interfaccia di classe o enum previsto" in Java?
Questo è un errore a tempo di compilazione in Java che è affrontato a causa delle parentesi graffe positive. Principalmente, questa limitazione si riscontra quando c'è un tutore extra riccio alla fine del programma/codice o una funzione definita al di fuori della classe.
Scenario 1: "Interfaccia di classe o ENUM previsto" Incontri di errore a causa di una fascia riccia extra
In questo scenario, il "interfaccia di classe o enum previsto"La limitazione può essere affrontata a causa di un'ulteriore fascia riccia lasciata per errore:
public static void main (string [] args)Nel frammento di codice sopra, stampare il messaggio dichiarato in "principale", Lasciando una fascia riccia extra alla fine. Ciò comporterà la registrazione della limitazione discussa.
Produzione
Nell'output sopra, si noti che "Problema di compilazione irrisolto"L'errore è identico a"interfaccia di classe o enum previsto"Limitazione poiché viene visualizzata anche alla presenza di una staffa extra o di un errore di sintassi.
Soluzione
Questa limitazione può essere risolta semplicemente omettendo la staffa extra riccia sinistra alla fine. Quindi, l'errore svanisce, semplificando così il codice come segue:
Scenario 2: "Interfaccia di classe o ENUM previsto" Incontri di errore a causa della dichiarazione di funzione al di fuori della classe
In questo particolare scenario, il problema discusso può essere affrontato a causa di una funzione definita al di fuori della classe:
classe pubblica enumerrorNel blocco di codice sopra, invoca la funzione denominata "Schermo()"Nella principale ma definiscilo al di fuori della staffa di chiusura del"classe". Questo registrerà anche lo stesso errore.
Produzione
In questo risultato, si può analizzare che l'errore corrispondente viene registrato poiché la funzione è definita al di fuori del "classe" scopo.
Soluzione
In questo caso, l'errore discusso può essere risolto semplicemente accumulando la funzione all'interno della classe come indicato di seguito:
Si trattava di correggere l'errore specificato.
Conclusione
IL "interfaccia di classe o enum previsto"L'errore può essere affrontato a causa di una fascia riccia extra o della funzione definita al di fuori della classe. Questa limitazione può essere risolta semplicemente posizionando le staffe appropriate nel codice o definendo la funzione all'interno dell'ambito di classe. Questo blog ha elaborato gli approcci alla far fronte alla limitazione discussa.