Cuprins
Când facem programe care devin din ce în ce mai complexe, vom găsi inevitabil erori, poate unele mai complexe de rezolvat decât altele, dar acest lucru nu ar trebui să ne descurajeze, deoarece uneori este posibil să trebuiască să greșim înainte de a realiza ceva corect în aplicația noastră.În Java avem mai multe categorii de erori care ne pot apărea atunci când realizăm un program, recunoașterea acestora și cunoașterea cauzelor acestora sunt primele două modalități de combatere a erorilor.
Erori de sintaxă
Aceste erori apar la compilarea codului, deci pot fi numite și ca erori de compilare, apar atunci când greșim să scriem codul și compilatorul nu poate interpreta instrucțiunile noastre.
Este foarte obișnuit să scrii o instrucțiune greșită, să închizi incorect un bloc și una dintre cele mai groaznice este să eșuezi un punct și virgulă, acesta din urmă este foarte frecvent pentru că de multe ori lucrăm în mai multe limbi și putem suporta amestecarea elementelor care pun capăt liniilor.
Aceste tipuri de erori sunt ușor de depanat de atunci Java Când compilăm, ne spune unde este problema și ne oferă o descriere a acesteia, să vedem următorul cod cu erori:
public class ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Dacă încercăm să compilăm această eroare, vom obține următoarele în consola de comandă:
MARI
Vedem atunci că totul este declanșat prin nedeclararea corectă a variabilei, pentru a corecta acest tip de erori, este recomandat să începeți cu prima linie, astfel încât corectarea primei erori să scadă numărul celor care urmează.Erori de executare
Acest tip de eroare apare atunci când într-un program avem un element care determină terminarea bruscă a programului, acest lucru se întâmplă atunci când, de exemplu, avem un câmp de introducere a utilizatorului și utilizatorul introduce ceva la care programul nu se aștepta și care nu a fost capturat corect sau când apare o divizare la 0, de exemplu, care este ceva care nu poate fi gestionat.
Să vedem mai jos un cod care ne permite să ilustrăm aceste tipuri de erori:
public class ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Dacă vedem rezultatul în compilator, acesta ne va oferi următoarele:
ImportantAici vedem că compilatorul a trecut corect, totuși la executarea programului a generat eroarea, cel mai comun mod de a evita aceste erori este prin utilizarea încercați / prindeți blocul pentru a evita excepțiile și pentru a putea gestiona astfel de excepții fără a termina programul într-un mod nedorit.
Erori logice
Acesta este tipul de eroare cel mai de temut de orice programator, deoarece nu este observat de compilator sau de execuție și acest lucru se datorează faptului că nu se datorează faptului că programul este greșit scris sau că există motive pentru care programul să se termine incorect, dacă nu că implementarea logică a ceea ce doriți să faceți este greșităPentru a rezolva aceste tipuri de erori, trebuie să aplicăm rulări la rece și să avem valori care să ne permită să știm dacă programul nostru rulează corect.
După cum am putut vedea, avem 3 grupuri majore de erori în programele noastre și prin cunoașterea lor putem găsi modalități de a evita astfel de erori sau cel puțin să încercăm să le corectăm atunci când apar.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv