Indholdsfortegnelse
Når vi laver programmer, der bliver mere og mere komplekse, vil vi uundgåeligt finde fejl, måske nogle mere komplekse at løse end andre, men det bør ikke afskrække os, da vi nogle gange måske skal begå fejl, før vi opnår noget korrekt i vores applikation..I Java vi har flere fejlkategorier der kan vise sig for os, når vi laver et program, genkender dem og kender deres årsager er de to første måder at bekæmpe fejl.
Syntaksfejl
Disse fejl opstår ved kompilering af koden, så de kan også kaldes som kompilationsfejl, de opstår, når vi stavekoder koden og kompilatoren kan ikke fortolke vores instruktioner.
Det er meget almindeligt at skrive en instruktion forkert, at lukke en blok forkert, og en af de mest forfærdelige er at fejle et semikolon, sidstnævnte er meget almindeligt, fordi vi mange gange arbejder på flere sprog, og vi kan pådrage os ved at blande elementerne der afslutter linjerne.
Denne type fejl er let at debugge siden Java Når det kompileres, fortæller det os, hvor problemet er, og giver os en beskrivelse af det, lad os se følgende kode med fejl:
public class ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Hvis vi prøver at kompilere denne fejl, får vi følgende i kommandokonsollen:
FORSTØRRE
Vi ser så, at alt udløses ved ikke at have erklæret variablen korrekt, for at rette denne type fejl anbefales det at starte med den første linje, så måske at korrigere den første fejl vil reducere antallet af dem, der følger.Udførelsesfejl
Denne type fejl opstår, når vi i et program har et element, der får programmet til at slutte brat, det sker, når vi for eksempel har et brugerinputfelt, og brugeren indtaster noget, som programmet ikke havde forventet, og som ikke blev fanget korrekt, eller når der for eksempel forekommer en division med 0, hvilket er noget, der ikke kan håndteres.
Lad os se en kode nedenfor, der giver os mulighed for at illustrere disse typer fejl:
public class ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Hvis vi ser resultatet i kompilatoren, giver det os følgende:
VigtigHer ser vi, at kompilatoren passerede korrekt, men da programmet blev udført, genererede den fejlen, den mest almindelige måde at undgå disse fejl er ved at bruge prøv / fang blok for at undgå undtagelser og for at kunne håndtere sådanne undtagelser uden at afslutte programmet på en uønsket måde.
Logiske fejl
Dette er den fejltype, der er mest frygtet af enhver programmør, da det ikke bemærkes af kompilatoren eller udførelsen, og det er fordi det ikke er fordi programmet er dårligt skrevet, eller at der er grunde til at programmet slutter forkert, hvis ikke at logisk implementering af, hvad du vil gøre, er forkertFor at løse disse typer fejl skal vi anvende kolde kørsler og have værdier, der giver os mulighed for at vide, om vores program kører korrekt.
Som vi kunne se, har vi 3 store grupper af fejl i vores programmer og ved at kende dem kan vi finde måder at undgå sådanne fejl eller i det mindste prøve at rette dem, når de opstår.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt