Page 221 - 6253
P. 221

на більш високий рівень методу, в якому викликається даний метод.

                    Кожній винятковій ситуації поставлений у  відповідність певний клас. Якщо

            відповідного класу не існує, то він може бути створений розробником. Усі винятки є

            спадкоємцями  суперкласу  Throwable  і  його  підкласів  Error  та  Exception  із  пакету

            java.lang.

                    Виняткові ситуації типу Error виникають тільки під час виконання програми.

            Такі  винятки  пов'язані  із  серйозними  системними  помилками  (наприклад,

            переповненням стеку), не підлягають виправленню і не можуть бути опрацьованими

            програмним додатком. Ієрархія класів, успадковних від класу Error представлена на

            рисунку 9.2.




































                    Рисунок 9.2 – Ієрархія класів винятків, успадковних від класу Error


                    Винятки, що підлягають перевірці (рис. 9.3), повинні бути оброблені в методі,

            який  може  їх  генерувати,  або  включені  в  throws-список  методу  для  подальшої  їх

            обробки. Можливість виникнення винятку, що перевіряється, може бути відстежена

            на етапі компіляції коду.















                                                              220
   216   217   218   219   220   221   222   223   224   225   226