Java - klaidos

Turinys
Kurdami programas, kurios tampa vis sudėtingesnės, neišvengiamai rasime klaidų, galbūt kai kurias sudėtingiau išspręsti nei kitas, tačiau tai neturėtų mūsų atgrasyti, nes kartais gali tekti padaryti klaidų, kol mūsų programoje bus pasiekta ko nors teisingo..
In „Java“ turime kelis klaidų kategorijos tai gali pasirodyti kuriant programą, jas atpažįstant ir žinant jų priežastis - tai du pirmieji kovos su klaidomis būdai.
Sintaksės klaidos
Šios klaidos atsiranda renkant kodą, todėl jas taip pat galima pavadinti kaip kompiliavimo klaidos, jie atsiranda, kai neteisingai parašome kodą ir kompiliatorius negali interpretuoti mūsų nurodymų.
Labai dažnai parašoma instrukcija neteisingai, neteisingai uždaromas blokas, o viena baisiausių yra kabliataškio nesėkmė, pastaroji yra labai įprasta, nes daug kartų mes dirbame keliomis kalbomis ir galime patirti maišant elementus kurie baigia eiles.
Šios rūšies klaidas lengva derinti, nes „Java“ Sudarydamas jis nurodo, kur yra problema, ir pateikia jos aprašymą, pažiūrėkime šį kodą su klaidomis:
 public class ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }} 

Jei bandysime sukompiliuoti šią klaidą, komandų konsolėje gausime:

DIDELIS

Tada matome, kad viską sukelia netinkamai deklaruotas kintamasis, norint ištaisyti tokio tipo klaidas, rekomenduojama pradėti nuo pirmosios eilutės, kad galbūt ištaisius pirmąją klaidą sumažėtų tolesnių klaidų.
Vykdymo klaidos
Šio tipo klaida atsiranda, kai programoje turime elementą, dėl kurio programa staiga nutrūksta, tai atsitinka, kai, pavyzdžiui, turime vartotojo įvesties lauką ir vartotojas įveda tai, ko programa nesitikėjo ir nebuvo užfiksuota teisingai arba kai padalijimas iš 0 įvyksta, pavyzdžiui, ko negalima tvarkyti.
Toliau pažiūrėkime kodą, kuris leidžia mums iliustruoti šių tipų klaidas:
 public class ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }} 

Jei kompiliatoriuje matysime rezultatą, jis mums suteiks:

SvarbuČia matome, kad kompiliatorius praėjo teisingai, tačiau vykdydamas programą sukėlė klaidą, dažniausiai šių klaidų išvengiama naudojant try / catch blokas išvengti išimčių ir sugebėti elgtis su tokiomis išimtimis nenutraukiant programos nepageidaujamu būdu.
Logikos klaidos
Tokios klaidos labiausiai bijo bet kuris programuotojas, nes kompiliatorius ar vykdytojas to nepastebi ir taip yra todėl, kad taip nėra todėl, kad programa yra blogai parašyta arba yra priežasčių, kodėl programa gali baigtis neteisingai, jei ne kad logiškas to, ką norite padaryti, įgyvendinimas yra neteisingasNorėdami išspręsti tokio tipo klaidas, turime taikyti šaltuosius veiksmus ir turėti reikšmes, leidžiančias mums žinoti, ar mūsų programa veikia tinkamai.
Kaip matėme, turime 3 pagrindinės klaidų grupės savo programose ir jas žinodami galime rasti būdų, kaip išvengti tokių klaidų arba bent jau pabandyti jas ištaisyti, kai jos atsiranda.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave