Изменения

Перейти к: навигация, поиск

Обработка ошибок и исключения

4 байта добавлено, 00:40, 2 марта 2019
Классификация исключений
==Классификация исключений==
Класс Java <code>Throwable</code> описывает все, что может быть брошено как исключение. Наследеники <code>Throwable</code> - <code>EcxeptionException</code> и <code>Error</code> - основные типы исключений. Также <code>RuntimeException</code>, унаследованный от <code>Exception</code>, является существенным классом.
[[Файл:Exceptions.png|400px|thumb|right|Иерархия стандартных исключений]]
===Проверяемые исключения===
<tt><font color=navy>'''public void'''</font></tt> f(<tt>Object</tt> a) {
<tt><font color=navy>'''if'''</font></tt> (a == <tt><font color=navy>'''null'''</font></tt>) {
<tt><font color=navy>'''throw new'''</font> NullPointerExceptionIllegalArgumentException</tt>(<font color=green>"a must not be null"</font>);
}
}
Анонимный участник

Навигация