Sadržaj
Kada radimo s prihvaćanjem i rukovanjem iznimkama koje se pojavljuju u našim programima i aplikacijama u kojima se izvršavamo JavaMoramo biti svjesni da nisu svi isti, a mi ćemo također sigurno u nekim slučajevima htjeti manipulirati i rješavati neke iznimke na drugačiji način.Zato moramo znati da postoji ono što zovemo vrste izuzetaka, odnosno klasifikaciju iznimaka prema objektu i klasi koja ga proizvodi; Važno je poznavati ove vrste jer ćemo tako znati kako se nositi s iznimkama u našim programima i aplikacijama, a također ćemo znati i koje vrste iznimki možemo očekivati kada koristimo objekt.
Zadano Java Omogućuje nam različite iznimke za različite vrste pogrešaka u koje naša aplikacija može pasti, zahvaljujući tome možemo vidjeti kako, na primjer, hvatamo iznimku kada postoji podjela na 0 na jednostavan način bez potrebe za razvojem mnogo slučajeva.
Na sljedećoj slici ćemo vidjeti način na koji se shema iznimki koje imamo na raspolaganju u Java, očito ćemo prikazati najčešće, budući da je popis prilično opsežan:
POVEĆAJTE
Klasa koja se može bacitiKlasa Bacivo je klasa koja grupira sve iznimke koje možemo koristiti u našoj aplikaciji Java pa čak i ako želimo stvoriti vlastitu vrstu iznimke, možemo to učiniti nasljeđivanjem od klase Izuzetak ili jednu od njegovih podklasa.
U klasifikaciji izuzetaka imamo 3 glavne vrste, one koje se javljaju kada postoji sistemska greška, one koje se javljaju kada postoji greška u vremenu izvršavanja i iznimke klasa. Pogledajmo svaku od ovih vrsta iznimki kako bismo poboljšali svoje razumijevanje istih.
Pogreške sustavaOve vrste iznimki pojavljuju se kada se pojave Java virtualni stroj ili JVM, a uključeni su u razred PogreškaOni se koriste za opis unutarnjih pogrešaka sustava, iako se ova vrsta pogreške zapravo događa vrlo rijetko i ne možemo učiniti ništa više od toga da obavijestimo korisnika i prekinemo program.
Iznimke za vrijeme izvođenjaPredstavlja ih klasa RuntimeException kako smo naveli i koristi se za opisivanje programskih pogrešaka, poput netočne deklaracije varijable, uporabe zabranjene vrste podataka itd.
IzuzeciOvaj tip predstavlja klasa Izuzetak te opisuje probleme koji se mogu pojaviti u našem programu i s kojima se možemo nositi, tako da korisnik ne vidi da je aplikacija naglo prekinuta.
Ovim smo završili ovaj vodič, vidjeli smo u kojim vrstama iznimaka imamo na raspolaganju Java kako bismo mogli obraditi različite pogreške koje se mogu pojaviti u našim programima i aplikacijama.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod