Hva er feil-tidsfeil i Java | Forklart

Hva er feil-tidsfeil i Java | Forklart
I Java er et problem som stopper programutførelsen kjent som en feil. I Java oppstår noen ganger feil på grunn av syntaksproblemer, mens det noen ganger ikke er noe galt med syntaks, men likevel står vi overfor noen feil på tidspunktet for utførelsen av programmet. Feilene med syntaksproblemer er kjent som kompileringstidsfeil, mens de andre som oppstår ved kjøretid er kjent som runtime-feil.

Denne opplæringen presenterer en dyp forståelse av kompileringstidsfeil og for å gjøre det, den vil dekke følgende aspekter:

  • Hva er kompileringstidsfeil i Java?
  • Typer kompileringstidsfeil i java
  • Faktorer som forårsaker sammenstilling av tidsfeil
  • Eksempler på kompileringstidsfeil
  • Hvordan fikse kompileringstidsfeil

Så la oss begynne!

Hva er kompileringstidsfeil i Java?

Feilene som oppstår på grunn av feil syntaks er kjent som kompileringstidsfeil eller noen ganger også referert til som syntaksfeil i Java. Eksempler på kompileringstidsfeil inkluderer: manglende parentes, mangler en semikolon, ved å bruke uklarte variabler osv. Alle disse feilene blir oppdaget ved kompileringstid, og kompilatoren viser den respektive feilen under sammenstillingen.

Typer kompileringstidsfeil i java

Det er tre typer kompileringstidsfeil som oppført nedenfor:

Syntaktiske feil: Disse feilene oppstår på grunn av feil syntaks, for eksempel å erklære om uttalelse uten å spesifisere en betingelse i den i.e. hvis().

Semantiske feil: Denne typen feil oppstod på grunn av kodenes uklarhet, for eksempel å erklære flere variabler med samme navn.

Leksikalske feil: Inkludering av ugyldige tegn i koden, resulterer i leksikale feil. For eksempel initialisere et variabelt navn med “+” Sign I.e. +Alder = 32.

Faktorer som forårsaker sammenstilling av tidsfeil

Tallrike faktorer kan forårsake kompileringstidsfeil i Java, og blant dem er de hyppigst overveldende årsakene listet opp nedenfor:

Forsømmer semikoloner På slutten av en uttalelse.

Forsømmer Parentes Jeg.e. parenteser, krøllete eller firkantede parenteser.

Savnet Nøkkelord som klasse, grensesnitt osv.

stemmer ikke rekkefølge av java løkker e.g. for (int i = 0; i ++; i<100 )

Savnet komme tilbake uttalelse i en Java -metode.

Tilgang en metode/variabel som er ikke erklært hvor som helst i programmet.

Ved hjelp av ellers uttalelse uten hvis uttalelse.

Bruke ugyldig karakter

Variabel/metode allerede erklært.

Det er mange flere årsaker som kan generere en feiltidsfeil.

Eksempler på kompileringstidsfeil

La oss vurdere noen eksempler for en dyp forståelse av Java Compile-Time-feil.

Eksempel 1

La oss vurdere det undergitte utdraget der vi glemmer å sette semikolonet på slutten av en uttalelse:

publicClassCompiletimeErrorseXample
publicStaticVoidmain (String [] args)
int alder = 25;
System.ute.Println (alder)

Vi har en veldig enkel kode for å skrive ut verdien på en variabel, men her benyttet vi ikke semikolonet på slutten av systemet.ute.Println (alder) uttalelse:

Ovennevnte utdrag verifiserer at Java-kompilatoren ikke ventet på at koden skulle kjøres i stedet for at den kaster feilen ved kompileringstid.

La oss vurdere et annet eksempel for mer klarhet i hvordan kompileringstidsfeil oppstår i Java:

Eksempel 2

I dette eksemplet vil vi vurdere et scenario der vi bruker en feil ordre for Java Loop:

publicClassCompiletimeErrorseXample
publicStaticVoidmain (String [] args)
for (inti = 0; i ++; i<=10)

System.ute.println (i);

Den undergitte utdraget viser hvordan Java-kompilatoren reagerer når vi bruker en feil ordre (i.e. spesifisere økning før betingelse) for Java for-loop:

Ovennevnte utdrag verifiserer at Java-kompilatoren kaster en feil ved kompileringstid.

Hvordan fikse kompileringstidsfeil

Feilene for kompileringstid kan utbedres enkelt fordi Java-kompilatoren oppdager dem på kompileringstid og la oss få vite hvilken del av programmet som forårsaker problemer eller hvor vi har gjort en feil.

Eksempel

For eksempel, i eksempel 1, må vi sette semikolonet på slutten av uttalelsen, og som et resultat vil feilen forsvinne som vist i utdraget nedenfor:

Setting av semikolon løste feilen.

Eksempel 2

Tilsvarende forsvinner feilen når vi korrigerer rekkefølgen på for -loopen:

På denne måten kan vi løse kompileringstidsfeilene i Java.

Konklusjon

Feilene som oppstår på grunn av feil syntaks er kjent som kompileringstidsfeil eller syntaksfeil i Java. Tallrike faktorer kan forårsake kompileringstidsfeil i Java som manglende parentes, mangler en semikolon, ved å bruke ikke-erklærte variabler osv. Kompileringstidsfeil oppdages ved kompileringstid da kompilatoren viser den respektive feilen under samlingen og kan derfor utbedres veldig enkelt.

Denne oppskrivningen forklarte hva som er sammenkomsttidsfeil, deres typer, forskjellige faktorer som forårsaker kompileringstidsfeil, og hvordan du fikser disse feilene.