„Java“ - klaidos

{title}

Kurdami programas, kurios tampa vis sudėtingesnės, neišvengiamai susidursime su klaidomis, galbūt kai kurias sudėtingesnes išspręsti nei kitas, tačiau tai neturėtų mus atgrasyti, nes kartais mums gali tekti suklysti prieš tai, kai pritaikome ką nors teisingo mūsų programoje. .
Java“ programoje yra keletas kategorijų klaidų, kurios mums gali pasirodyti kuriant programą, jas atpažįstant ir žinant jų priežastis yra du pirmieji kovos su klaidomis būdai.
Sintaksės klaidos
Šios klaidos atsiranda kodo sudarymo metu, todėl jas taip pat galima vadinti rinkimo klaidomis, jos atsiranda, kai kodą rašome neteisingai, o kompiliatorius negali interpretuoti mūsų nurodymų .
Labai įprasta, kad neteisingai rašote instrukciją, neteisingai uždarote langelį, ir vienas baisiausių atvejų yra praleisti kabliataškį, pastarasis yra labai dažnas reiškinys, nes daug kartų dirbame keliomis kalbomis ir mes galime patirti maišydami elementus. Eilutės baigiasi
Šio tipo klaidas yra lengva derinti, nes „ Java “ kompiliavimo metu mums nurodo, kur yra problema, ir pateikia mums jos aprašymą, pažiūrėkime šį kodą su klaidomis:

 viešos klasės „ShowSyntaxErrors“ {public static void main (String [] args) {i = 30; „System.out.println“ („i + 4“); }} 

Jei bandysime sudaryti šią klaidą, komandų pulte gausime šią informaciją:

{title}


Tuomet matome, kad viską lemia neteisingas kintamojo deklaravimas. Norint ištaisyti tokio tipo klaidas, rekomenduojama pradėti nuo pirmosios eilutės, kad galbūt ištaisius pirmąją klaidą sumažės sekančiųjų skaičius.
Vykdymo klaidos
Tokio tipo klaida atsiranda, kai programoje turime elementą, dėl kurio programa staiga pasibaigia, tai atsitinka, kai, pavyzdžiui, turime vartotojo duomenų įvedimo lauką ir vartotojas įveda tai, ko programa nesitikėjo, o tai nebuvo teisingai užfiksuotas arba kai padalijama tarp 0, ko negalima sutvarkyti.
Pažiūrėkime žemiau kodą, kuris leidžia mums iliustruoti šių tipų klaidas:
 viešos klasės „ShowRuntimeErrors“ {public static void main (String [] args) {int i = 1/0; }} 

Jei kompiliatoriuje matysime rezultatą, jis išmes:

{title}


Svarbu

Čia matome, kad kompiliatorius praėjo teisingai, tačiau vykdydamas programą jis sukūrė klaidą, dažniausiai pasitaikantis būdas išvengti šių klaidų yra naudoti bandymo / gavimo bloką, kad būtų išvengta išimčių ir būtų galima tvarkyti šias išimtis nesibaigiant programai. nepageidaujamu būdu.
Logikos klaidos
Tai yra klaida, kurios labiausiai bijo bet kuris programuotojas, nes jos neįspėja kompiliatorius ar vykdymas, o taip yra todėl, kad taip nėra todėl, kad programa yra klaidingai parašyta, arba kad yra priežasčių, kodėl programa pasibaigia neteisingai, Jei ne, tai, kad logiškai įgyvendinate tai, ką norite padaryti, yra neteisinga, norėdami išspręsti šių tipų klaidas, turime naudoti šaltas programas ir turėti vertes, leidžiančias mums žinoti, ar mūsų programa veikia tinkamai.
Kaip matėme, savo programose yra 3 didelės klaidų grupės ir jas žinodami galime rasti būdų, kaip išvengti šių klaidų arba bent jau pabandyti jas ištaisyti, kai jos įvyksta.