Este blog elaborará a resolução de Java "interface/enum de classe esperada”Erro.
Como resolver o erro "Interface de classe ou enum esperado" em java?
Este é um erro de tempo de compilação em Java que é enfrentado devido ao aparelho encaracolado colocado. Principalmente, essa limitação é encontrada quando há uma cinta mais encaracolada no final do programa/código ou uma função definida fora da classe.
Cenário 1: Encontros de erro “Interface de classe ou enum esperados” devido a um suporte curto extra
Nesse cenário, o “interface de classe ou enum esperado”A limitação pode ser enfrentada devido a um suporte encaracolado adicional deixado por engano:
public static void main (string [] args)No trecho de código acima, imprima a mensagem declarada no “principal”, Deixando um suporte curto extra no final. Isso resultará no registro da limitação discutida.
Saída
Na saída acima, observe que o “Problema de compilação não resolvida”O erro é idêntico ao“interface de classe ou enum esperado”Limitação, pois também é exibida na presença de um erro extra ou de sintaxe.
Solução
Essa limitação pode ser resolvida simplesmente omitindo o suporte mais encaracolado esquerdo no final. Então, o erro desaparece, simplificando o código da seguinte forma:
Cenário 2: Encontros de erro “Interface de classe ou enum esperados” devido à declaração de função fora da classe
Neste cenário em particular, a questão discutida pode ser enfrentada devido a uma função definida fora da classe:
classe pública enumerrorNo bloco de código acima, invoco a função chamada “mostrar()”No principal, mas define fora do suporte de fechamento do“aula”. Isso também registrará o mesmo erro.
Saída
Nesse resultado, pode -se analisar que o erro correspondente é registrado, pois a função é definida fora do “aula" escopo.
Solução
Nesse caso, o erro discutido pode ser resolvido simplesmente acumulando a função dentro da classe, conforme indicado abaixo:
Isso foi tudo sobre corrigir o erro especificado.
Conclusão
O "interface de classe ou enum esperado”O erro pode ser enfrentado devido a um suporte extra encaracolado ou à função definida fora da classe. Essa limitação pode ser resolvida simplesmente colocando os colchetes apropriados no código ou definindo a função dentro do escopo da classe. Este blog elaborou as abordagens para lidar com a limitação discutida.