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
   44   45   46   47   48   49   50   51   52   53   54