Sadržaj
Već bismo trebali znati koje su iznimke, vrste iznimki i da sve one dolaze iz različitih klasa koje su grupirane pod klasom BacivoMeđutim, svijet iznimki je malo veći od samog poznavanja osnova.Moramo također malo dublje znati kako proglasiti, baciti i uhvatiti iznimku i naučiti najučinkovitiju uporabu pokušajte blokirati {} catch {}, ovim ćemo postići aplikacije i programe napisane na Java puno stabilnije i profesionalnije s čime ćemo se poboljšati i kao programeri.
The izjava o iznimci sastoji se u utvrđivanju vrste iznimke koju naša metoda može izbaciti, što nas tjera da isključujemo sistemske greške i iznimke u vrijeme izvođenja budući da su to stvari koje ne možemo predvidjeti, međutim ako možemo utvrditi hoće li metoda izvesti aritmetičku iznimku primjerom.
Način deklariranja iznimke u metodi je putem rezervirane riječi vrane i postavlja se tik uz naziv metode, a zatim prolazimo podtip iznimke koji možemo očekivati od navedene metode, pogledajmo na sljedećoj slici mali primjer deklaracije iznimke:
Kad naš program otkrije pogrešku, može stvoriti instancu vrste iznimke koja se javlja i baciti je ili baciti, na taj način možemo našoj aplikaciji naznačiti da je došlo do pogreške i sa vrsta iznimke Moramo već imati ručku kako program ne bi obavijestio korisnika o problemu i tako se ne bi dogodilo njegovo naglo zatvaranje.
Na primjer, ako primamo neke parametre od korisnika i on postavi jedan koji ne odgovara očekivanom umjesto da zatvori program, bacamo iznimku tipa IllegalArgumentException, kao što možemo vidjeti na sljedećoj slici, gdje također možemo poslati objašnjenje korisniku.
POVEĆAJTE
VažnoJoš jedna važna stvar koju treba znati je da možemo imati toliko odjeljaka ulov budući da vrste iznimki mogu izbaciti metodu uparenu s jednim odjeljkom probaj {}. To čini izjavu o više vrsta iznimaka imaju više smisla, budući da možemo imati iznimke za unos i izlaz podataka, datoteke koje nedostaju, a svaka će nas navesti da se u istom bloku nosimo sa situacijom na drugačiji način.