Исключения
Исключения в java представляют собой механизм взаимодействия между кодом находящей ошибку программ и кодом обрабатывающим ошибку. Механизм обработки исключения javaимеет 5 ключевых слов: try, catch, throw, throws, finally. Программа пытается (try) выполнить блок-коды. Если при этом возникает ошибка то системы возбуждают throw-исключения. В зависимости от типа исключения оно перехватывается catch и передается обработчику по умолчанию. Общая схема обработки исключений следующее:
try{//блок кода
}
catch(тип исключения е1)
{//обработчик исключения е1
}
… … … … … … … … … … … … … …
catch(тип исключения еN)
//обработчик исключения eN
throw(e1);//повторное возбуждение исключения е1
… … … … … … … … … … … … … …
throw(eN);//повторное возбуждение исключения еN
finally{
//обработчик по умолчанию
}
В том случае когда требуется обработать внештатную ситуацию любого типа следует использовать имя тип_исключения Exception.
public class E{
public static void main(String[]args){
try{int a=0;int result;
result=10/a;
System.out.println(“10/a=”+result);
}
catch(Exception e)
{System.out.println(e);}
}
>java E
>java.lang.ArifmeticException:/by zero
Для возбуждения исключений вручную принудительно используют ключевые слова throw, throws.
throw – одного исключения, throws – списка исключений.
- Оглавление
- Java-технологии распределенных компьютерных систем
- Инструментальные средства java для создания распределенных систем
- Первая java-программа
- Интерфейсы
- Наследование
- Import имя_пакета.*;
- Ссылки this и super
- Исключения
- Массивы
- Виртуальная машина java (jvm)
- Распределенные компьютерные системы и их характеристики
- Промежуточное программное обеспечение распределенных компьютерных систем
- Архитектура java rmi
- Достоинства и недостатки java-rmi
- Технология corba
- Достоинства и недостатки corba
- Структура распределенного j2ee java-приложения
- Hello World распределенное j2ee java-приложение Средства разработки
- Структура
- Код локального интерфейса
- Html. Основные теги html.
- Основные теги html
- Формы html-документов
- Cgi. Java web-сервер
- Сервлет-технология java
- Компоненты ejb
- Страницы jsp
- Теги и встроенные объекты jsp
- Основные теги jsp-страниц.
- Архитектуры распределенных приложений. Web-сервисы
- Jms. Архитектура jms