March 6th, 2009
« Програмування на мові Java Типи |
Програмування на мові Java Нове в Java 11 »
В цьому розділі обговорюється використовуваний в 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.
Типи виключень
У вершине ієрархії виключень коштує клас Throwable. Кожний з типів виключень є підкласом класу Throwable. Два безпосередні спадкоємці класу Throwable ділять ієрархію підкласів виключень на дві різні гілки. Один з ніх-класс Ехception-используется для опису виняткових ситуації, які повинні перехоплюватися програмним кодом користувача.
Інша гілка дерева підкласів Throwable-класс Error, який призначений для опису виняткових ситуацій, які за звичайних умов не повинні перехоплюватися в призначеній для користувача програмі.
Неперехоплені виключення
Pages: 1 2 3 4 5 6 7 8
Tags:
блок,
виключення,
клас,
код,
метод,
оператор,
програма
Схожі записи
- Програмування на мові Java Нове в Java 11 (07.03.2009)
...
Java Bean-об'єкт
Механізм побудови модульних програмних компонентів, призначених для багатократного використання.
Багатоязикова підтримка
Безліч нових особливостей, що дозволяють писати програми, які працюють в будь-якій точці земної кулі.
Нова модель обробки подій
Нова модель обробки подій в графічних призначених для користувача інтерфейсах, призначена для того, щоб полегшити побудову таких ...
- Історія створення і основні терміни (23.03.2009)
...
Звернення викликало схвалення і у вищого керівництва компанії, а саме, у Білл Джоя (Bill Joy), засновника Sun Microsystems, і Джеймса Гослінга (James Gosling), начальника Нотона.
Того дня, коли Нотон повинен був піти з компанії, було ухвалено рішення про створення команди провідних розробників з тим, щоб вони робили що завгодно, але створили щось ...
- Особливості програмування портативних пристроїв (31.03.2009)
... На мобільних пристроях, таких як КПК, додаток може використовуватися 15-20 разів по декілька секунд протягом дня. Таким чином, швидкість додатків стає критичним пріоритетом при розробці.
При цьому істотний вплив на загальну ефективність надає не тільки швидкість виконання коду, але і зручність взаємодії користувача з інтерфейсом додатку.
Для збільшення продуктивності слід мінімізувати кількість переміщень між ...
- Програмування на мові Java Утиліти (02.03.2009)
...
Як ви вже знаєте, Java використовує вбудовані примітивні типи даних, наприклад, int і char ради забезпечення високої продуктивності. Ці типи даних не належать до класової ієрархії Java. Вони передаються методам по значенню, передати їх по посиланню неможливо. З цієї причини для кожного примітивного типу в Java реалізований спеціальний клас.
Number
Абстрактний ...
- Нова візуальна мова програмування від творців Java (02.04.2009)
...
Наприклад, переміщення лінії, що сполучають два прямокутники дозволить змінити місця введення даних в програму.
Втім, за словами одного з розробників мови Алі Сайеда, зовсім без програмування обійтися не вийде.
Непрофесійний програміст зможе створити скелет майбутньої програми у візуальному режимі, проте для того, щоб додаток став працездатним, доведеться написати самостійно хоч би невеликий фрагмент коду. При ...
Категория:
програмування |
Комментарии