logo
[КОМП СИСТЕМЫ] / KS1

Исключения

Исключения в 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 – списка исключений.