wyklad8.pdf

(96 KB) Pobierz
181938125 UNPDF
Wykład 8:
Obsługa Wyjątków
Wyjątki
Wyjątek to sytuacja nienormalna, która pojawia się w
trakcie wykonania programu.
W językach bez obsługi wyjątków, błędy są wykrywane i
obsługiwane ręcznie, zwykle przez kody błędów.
Java dostarcza specjalnych konstrukcji językowych do
sygnalizacji, wykrywania i obsługi błędów.
181938125.001.png
Wyjątki w Javie
Wyjątek to obiekt, który opisuje sytuację wyjątkową
(błędną) powstałą w kodzie programu:
Kiedy powstaje błąd, wyjątek opisujący go jest
"wyrzucany" w metodzie która ten błąd spowodowała.
Metoda może "wyłapać" i "obsłużyć" wyjątek
samodzielnie, lub przekazać go dalej.
Błąd jest na koniec wyłapany i obsługiwany.
181938125.002.png
Konstrukcje Obsługi Wyjątków
try – otacza część programu, którą chcemy
monitorować na wypadek sygnalizacji błędów
catch – w parze z try , wyłapuje określone wyjątki i
obsługuje je w pewien sposób
throw – sygnalizuje powstanie określonego wyjątku
throws – określenie jakie wyjątki może dana metoda
sygnalizować
finally – kod, który musi być koniecznie wywołany
przed opuszczeniem danej metody
181938125.003.png
Blok Obsługi Wyjątków
Blok try / catch / finally do obsługi dwóch rodzajów
wyjątków ( TypWyjatku1 i TypWyjatku2 ):
try {
//monitorowana część kodu
} catch(TypWyjatku1 e) {
//obsluga wyjatku dla typu 1
} catch(TypWyjatku2 e) {
//obsluga wyjatku dla typu 2
} finally {
//kod do wykonanie przed zakonczeniem
}
181938125.004.png
Zgłoś jeśli naruszono regulamin