Denne opplæringen presenterer en dyp forståelse av kompileringstidsfeil og for å gjøre det, den vil dekke følgende aspekter:
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:
publicClassCompiletimeErrorseXampleVi 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:
publicClassCompiletimeErrorseXampleDen 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.