Java - Pogreške

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

Vidimo da se sve pokreće ako se varijabla ne objavi ispravno, da bi se ispravila ova vrsta pogrešaka, preporučuje se početi s prvim retkom kako bi se ispravljanjem prve pogreške smanjio broj onih koji slijede.
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:

VažnoOvdje vidimo da je prevoditelj ispravno prošao, međutim pri izvođenju programa generirao je pogrešku, najčešći način izbjegavanja ovih pogrešaka je korištenje pokušaj / uhvati blok kako bi se izbjegle iznimke i kako bi se mogle nositi s takvim iznimkama bez prekidanja programa na neželjeni način.
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
wave wave wave wave wave