Page 49 - 4657
P. 49
ЛЕКЦІЯ 4.
ОБРОБКА ВИКЛЮЧЕНЬ
У цій лекції обговорюється використаний у Java механізм
обробки виключень. Виключення в Java - це об'єкт, що описує
винятковий стан, що виник в якій-небудь ділянці програмного
коду. Коли виникає винятковий стан, створюється об'єкт класу
Exception. Цей об'єкт пересилається в метод, що обробляє даний
тип виняткової ситуації. Виключення можуть збуджуватися в
коді для того, щоб повідомити про деякі позаштатні ситуації.
Основи
До механізму обробки виключень у Java мають відношення
5 ключових слів: - try, catch, throw, throws і finally. Схема роботи
цього механізму наступна. Програма намагається (try) виконати
блок коду, і якщо при цьому виникає помилка, система збуджує
(throw) виключення, яке в залежності від його типу
перехоплюється блоком (catch) чи передається в блок по
замовчуванню (finally).
Нижче приведена загальна форма блоку обробки
виключень.
try {
// блок коду }
catch (Типвиключення1 е) {
// оброблювач виключень типу Типвиключення1 }
catch (Типвиключення2 е) {
// оброблювач виключень типу Типвиключення2
throw(e) // повторне порушення виключення }
finally {
}
Зауваження.
У мові Delphi замість ключового слова catch
використовується except.
47