Hvordan du løser klassegrensesnittet eller enum forventet feil

Hvordan du løser klassegrensesnittet eller enum forventet feil
Mens programmering i Java, kan det være visse situasjoner der utvikleren glemmer antallet åpning og lukkende parentes eller definerer noen funksjoner utenfor klassen. Mer spesifikt, står overfor begrensninger i tilfelle av komplekse koder. I slike situasjoner, "Klassegrensesnitt eller forventet enum”Begrensningsflaskehalser i å fortsette med kodefunksjonalitetene.

Denne bloggen vil utdype å løse Javas “Klassegrensesnitt/enum forventet”Feil.

Hvordan du løser feilen "klassegrensesnitt eller enum forventet" i Java?

Dette er en kompileringstidsfeil i Java som blir møtt på grunn av de plasserte krøllete seler. Stort sett blir denne begrensningen oppstått når det er en ekstra krøllete stag på slutten av programmet/koden eller en funksjon definert utenfor klassen.

Scenario 1: “Klassegrensesnitt eller forventet" Feil i enum "på grunn av ekstra krøllete brakett

I dette scenariet er "Klassegrensesnitt eller forventet enum”Begrensning kan bli møtt på grunn av en ekstra krøllete brakett som er feilaktig:

public static void main (String [] args)
System.ute.Println ("Dette er Linuxhint!");

I ovennevnte kodebit, skriv ut den oppgitte meldingen i “hoved-”, Etterlater en ekstra krøllete brakett på slutten. Dette vil føre til logging av den diskuterte begrensningen.

Produksjon

Legg merke til ovennevnte ovennevnte at "Uavklart kompilasjonsproblem”Feil er identisk med“Klassegrensesnitt eller forventet enum”Begrensning siden det også vises etter tilstedeværelsen av en ekstra brakett eller syntaksfeil.

Løsning

Denne begrensningen kan løses ved å bare utelate venstre ekstra krøllete brakett på slutten. Så, feilen forsvinner, og effektiviserer dermed koden som følger:

Scenario 2: “Klasse grensesnitt eller enum forventet” feil møter på grunn av funksjonserklæring utenfor klassen

I dette spesielle scenariet kan det diskuterte problemet bli møtt på grunn av en funksjon definert utenfor klassen:

offentlig klasse enumerror
public static void main (String [] args)
vise();

public static void display ()
System.ute.Println ("Programmering med Java!");

I kodeblokken ovenfor, påkalle funksjonen som heter “vise()”I hovedsak, men definer det utenfor den lukkende braketten til“klasse”. Dette vil også logge den samme feilen.

Produksjon

I dette utfallet kan det analyseres at den tilsvarende feilen er logget siden funksjonen er definert utenfor "klasse" omfang.

Løsning

I dette tilfellet kan den diskuterte feilen løses ved ganske enkelt å samle funksjonen i klassen som angitt nedenfor:

Det handlet om å fikse den spesifiserte feilen.

Konklusjon

Klassegrensesnitt eller forventet enum”Feil kan bli møtt på grunn av en ekstra krøllete brakett eller funksjonen som er definert utenfor klassen. Denne begrensningen kan løses ved å bare plassere passende parentes i koden eller definere funksjonen innenfor klasseområdet. Denne bloggen utdypet tilnærmingene til å takle den diskuterte begrensningen.