Sadržaj
Prilikom izrade programa koji postaju sve složeniji, neizbježno ćemo pronaći greške, možda neke složenije za rješavanje od drugih, ali to nas ne bi trebalo obeshrabriti, jer ponekad ćemo možda morati pogriješiti prije nego što postignemo nešto ispravno u našoj aplikaciji.U Java imamo nekoliko kategorije pogrešaka koji nam se mogu pojaviti pri izradi programa, prepoznavanju i poznavanju njihovih uzroka prva su dva načina borbe protiv pogrešaka.
Pogreške sintakse
Do ovih pogrešaka dolazi prilikom sastavljanja koda, pa se mogu nazvati i kao greške pri sastavljanju, pojavljuju se kada pogrešno pišemo kôd i prevoditelj ne može protumačiti naše upute.
Vrlo je uobičajeno da pogrešno napišete uputu, pogrešno zatvorite blok, a jedno od najstrašnijih je propustiti točku -zarez, potonja je vrlo česta jer mnogo puta radimo na nekoliko jezika i možemo doći do miješanja elemenata koji završavaju retke.
Ove se vrste pogrešaka lako otklanjaju Java Prilikom sastavljanja govori nam gdje je problem i daje nam njegov opis, pogledajmo sljedeći kod s pogreškama:
javna klasa ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Ako pokušamo sastaviti ovu pogrešku, dobit ćemo sljedeće u naredbenoj konzoli:
POVEĆAJTE
Pogreške izvršenja
Ova vrsta pogreške javlja se kada u programu imamo element koji uzrokuje nagli prekid programa, to se događa kada, na primjer, imamo polje za unos korisnika i korisnik unese nešto što program nije očekivao, a što nije snimljeno ispravno ili kada se dogodi dijeljenje s 0 na primjer što je nešto što se ne može obraditi.
Pogledajmo u nastavku kôd koji nam omogućuje ilustraciju ovih vrsta pogrešaka:
javna klasa ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Ako vidimo rezultat u prevoditelju, dobit ćemo sljedeće:
Logičke pogreške
To je vrsta greške koje se najviše plaši svaki programer, jer je prevoditelj ili izvršenje ne primjećuju, a to je zato što nije zato što je program loše napisan ili postoje razlozi da se program nepravilno završi, ako ne da je logična implementacija onoga što želite učiniti je pogrešnaDa bismo riješili ove vrste pogrešaka, moramo primijeniti hladne programe i imati vrijednosti koje nam omogućuju da znamo radi li naš program ispravno.
Kao što smo mogli vidjeti imamo 3 glavne skupine pogrešaka u našim programima i poznavajući ih možemo pronaći načine kako izbjeći takve pogreške ili ih barem pokušati ispraviti kad se pojave.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod