Cuprins
Ar trebui să știm deja care sunt excepțiile, tipurile de excepții și că toate provin din clase diferite care sunt grupate sub clasă AruncabilCu toate acestea, lumea excepțiilor este puțin mai mare decât simpla cunoaștere a elementelor de bază.De asemenea, trebuie să știm puțin mai în profunzime cum să declarăm, să aruncăm și să prindem o excepție și să învățăm cea mai eficientă utilizare a încercați blocul {} catch {}, cu aceasta vom realiza aplicații și programe scrise în Java mult mai stabil și mai profesionist, cu care ne vom îmbunătăți și ca dezvoltatori.
declarație de excepție constă în stabilirea tipului de excepție pe care metoda noastră o poate arunca, acest lucru ne face să excludem erorile de sistem și excepțiile de rulare, deoarece acestea sunt lucruri pe care nu le putem prevedea, totuși dacă putem determina dacă o metodă va arunca o excepție aritmetică prin exemplu.
Modul de a declara o excepție într-o metodă este prin cuvântul rezervat trows și este plasat chiar lângă numele metodei și apoi trecem subtipul de excepție la care ne putem aștepta de la metoda menționată, să vedem în imaginea următoare un mic exemplu de declarație de excepție:
Putem plasa toate tipurile de excepții pe care le sperăm, separându-le pe fiecare cu o virgulă, este important să încercăm să le declarăm pe toate cele necesare, astfel încât să le putem trata mai bine.
Când programul nostru detectează o eroare, poate crea o instanță de tipul excepției care are loc și o poate arunca sau arunca, în acest fel putem indica aplicației noastre că a apărut o eroare și cu tip de excepție Trebuie să avem deja un mâner, astfel încât programul să informeze utilizatorul despre problemă și, astfel, să nu aibă loc închiderea bruscă a acesteia.
De exemplu, dacă primim câțiva parametri de la utilizator și acesta plasează unul care nu corespunde cu ceea ce se așteaptă în loc să închidă programul, vom arunca o excepție de tip IllegalArgumentException, așa cum putem vedea în imaginea următoare, unde putem transmite utilizatorului și un mesaj explicativ.
MARI
Unul dintre cele mai importante procese ale aplicației noastre este surprinderea excepției, pentru aceasta vom folosi încercați blocul {} catch {}, Cel mai important lucru pe care trebuie să-l știm aici este că, dacă nu apare o excepție în timpul executării blocului, partea de gestionare a excepțiilor nu va fi niciodată executată.ImportantUn alt lucru important de știut este că putem avea atât de multe secțiuni captură deoarece tipurile de excepție pot arunca metoda asociată cu o singură secțiune încerca {}. Aceasta face declarația de mai multe tipuri de excepții are mai mult sens, deoarece putem avea excepții de intrare și ieșire de date, fișiere lipsă și fiecare ne va conduce să gestionăm situația într-un mod diferit în același bloc.
Cu aceasta terminăm acest tutorial, am învățat puțin mai în profunzime ce reprezintă gestionarea excepțiilor într-un mod avansat în programele noastre realizate în Java.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