Rukovanje iznimkama u Javi

Sadržaj
Svi su programi skloni pogreškama, to je neizbježno jer bez obzira na to koliko mu davali, uvijek se može dogoditi nešto što prekine tijek naše aplikacije, kada dođe do pogreške moramo pronaći najelegantniji način da obavijestimo korisnika bez ugrožavanja privatnosti informacije o našem okruženju.
Za ove slučajeve imamo iznimkeTo su objekti koji su izgrađeni i podignuti kada dođe do pogreške koja sprječava normalan rad aplikacije, to nam daje priliku da se njome pozabavimo i spriječimo neočekivani završetak programa, čime možemo dati elegantniju poruku korisničkom imenu.
Kako ukazujemo na iznimke To su objekti koji se pojavljuju kada dođe do pogreške u izvođenju našeg programa, ako s njima ne postupamo ispravno, neočekivano će završiti s prikazom pogreške za koju nije uspio.
Rukovanje iznimkamaDa bismo to kontrolirali, moramo se nositi s iznimkom, koja uključuje hvatanje objekta i izvođenje određene upute, za to imamo strukturu u Java nazvan blok pokušajte {} catch (vrsta iznimke) {} pomoću kojih možemo ocijeniti instrukciju i ako se dogodi iznimka uhvatite je i izvedite alternativni kod.
Postoje i slučajevi kada smo mi ti koji moramo dobrovoljno pokrenuti iznimku, bilo kao dio programskog otklanjanja pogrešaka, ili zato što unutar naše razvojne logike želimo baciti iznimku ako dođe do neke kombinacije uvjeta, za to imamo metodu bacanje () koji dolazi s engleskog to throw.
Pogledajmo u nastavku kompletnu strukturu koju možemo upotrijebiti za primjenu gore spomenutog u praksi:
 probajte {// ovdje je kôd za pokušaj izvođenja // ovdje možemo izbaciti iznimku s metodom bacanja koja želi} uhvatiti (typeException ex) {// kada se iznimka uhvati, evo koda koji će se nastaviti izvoditi } 

Kako vidimo da struktura ne implicira ništa što ne možemo razumjeti, pogledajmo dublji primjer.
Sada ćemo napraviti program koji radi podjelu dvaju cijelih brojeva, kao što bismo trebali znati, ako cijeli broj podijelimo s nulom 0, dogodit će se pogreška, u ovom slučaju iznimka aritmetičkog tipa, koju ćemo uloviti i spriječiti da naš program strahovito propadne. Pogledajmo kod za korištenje:
 uvoz java.util.Scanner; javna klasa DivisionException {javni statički int količnik (int broj1, int broj2) {if (broj2 == 0) baci novu ArithmeticException ("Djelitelj ne može biti 0"); povratni broj1 / broj2; } public static void main (String [] args) {Ulaz skenera = novi skener (System.in); System.out.println ("Molimo unesite dva cijela broja:"); int broj1 = input.nextInt (); int broj2 = input.nextInt (); pokušajte {int rezultat = količnik (broj1, broj2); System.out.println (broj1 + "/" + broj2 + "je" + rezultat); } catch (ArithmeticException ex) {System.out.println ("Izuzetak: cijeli broj" + "ne može se podijeliti s 0"); } System.out.println ("Ovdje je naš program"); }} 

Uočavamo da se iznimka javlja metodom bacanje unutar prilagođene metode koja vrši podjelu cijelih brojeva, tada ovu metodu nazivamo unutar naše pokušaj blokirati i na kraju, ako se dogodi iznimka, uhvatimo je i prikažemo potrebnu pogrešku, a zatim možemo nastaviti s našim programom. Pogledajmo kako to izgleda na našoj konzoli:

POVEĆAJTE

Ovime završavamo naš vodič nakon što smo učinkovito pokazali kako se možemo nositi s iznimkama na osnovni način, izbjegavajući tako fatalnu pogrešku koja uništava tijek našeg programa.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave