Cuprins
Când lucrăm cu recepționarea și gestionarea excepțiilor care apar în programele și aplicațiile noastre în care executăm JavaTrebuie să fim conștienți de faptul că acestea nu sunt toate la fel și că, de asemenea, vom dori cu siguranță să manipulăm și să gestionăm unele excepții într-un mod diferit în unele cazuri.De aceea trebuie să știm că există ceea ce numim tipuri de excepții, adică o clasificare a excepțiilor în funcție de obiect și de clasa care îl produce; Este important să cunoaștem aceste tipuri, deoarece cu aceasta vom ști cum putem gestiona excepțiile din programele și aplicațiile noastre și vom ști, de asemenea, la ce tip de excepții să ne așteptăm atunci când folosim un obiect.
Mod implicit Java Ne permite să avem diferite excepții pentru diferitele tipuri de erori în care poate cădea aplicația noastră, datorită acestui fapt putem vedea cum, de exemplu, prindem o excepție atunci când există o divizare la 0 într-un mod simplu, fără a fi nevoie să ne dezvoltăm multe cazuri.
În graficul următor vom vedea modul în care schemă de excepție pe care le avem disponibile în Java, evident, le vom arăta pe cele mai frecvente, deoarece lista este destul de extinsă:
MARI
Ceea ce putem evidenția în grafic este că avem două subtipuri mari de excepții, excepțiile ca atare și erorile, în cadrul fiecăreia dintre acestea avem clase diferite și fiecare clasă poate avea mai multe excepții, cum este cazul clasei RuntimeException pe care le vedem în imaginea pe care o are, cele mai frecvente excepții precum Excepție aritmetică care se obține atunci când există o problemă cu o operație aritmetică.Clasa aruncabilăClasă Aruncabil este clasa care grupează toate excepțiile pe care le putem folosi în aplicația noastră realizată în Java și chiar dacă vrem să ne creăm propriul tip de excepție, o putem face prin moștenirea din clasă Excepție sau una dintre subclasele sale.
Avem 3 tipuri principale în clasificarea excepțiilor, cele care apar atunci când există o eroare de sistem, cele care apar atunci când există o eroare în timpul execuției și excepțiile claselor. Să aruncăm o privire la fiecare dintre aceste tipuri de excepții pentru a ne îmbunătăți înțelegerea.
Erori de sistemAceste tipuri de excepții sunt aruncate atunci când apar de către Mașină virtuală Java sau JVM și sunt incluse în cadrul clasei EroareAcestea sunt utilizate pentru a descrie erorile interne ale sistemului, deși acest tip de eroare apare foarte rar și nu putem face mult mai mult decât să informăm utilizatorul și să terminăm programul.
Excepții în timpul rulăriiEle sunt reprezentate de clasă RuntimeException așa cum am indicat și este folosit pentru a descrie erori de programare, cum ar fi o declarație incorectă a unei variabile, utilizarea unui tip de date interzis etc.
ExcepțiiAcest tip este reprezentat de clasă Excepție și descrie problemele care pot apărea în programul nostru și pe care le putem rezolva, astfel încât utilizatorul să nu vadă aplicația terminată brusc.
Cu aceasta terminăm acest tutorial, am văzut care sunt tipurile de excepții pe care le avem disponibile Java pentru a putea procesa diferitele erori care pot apărea în programele și aplicațiile noastre.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