filmov
tv
Java SE. Урок 29. Исключения, ошибки и их иерархия. Блоки try, catch, finally
Показать описание
В данном видео рассматривается тема исключений в Java ( классы Throwable, Error, Exception, RuntimeException и их наследники), а так же - обработка исключений. Наиболее часто встречающиеся исключения:
Как правило исключения от потомков RuntimeException...
1. NullPointerException
2. ArrayIndexOutOfBoundsException
3. ArithmeticException
Все исключения делятся на проверяемые и не проверяемые исключения (checked/unchecked exceptions). К непроверяемым относятся классы Error и RuntimeException, и их потомки (наследники).
Нажав CTRL+H по к классу Throwable (в Intellij IDEA) - можно посмотреть всю иерархию (список) исключений и ошибок.
Обработать исключение можно с помощью блоков try catch или try catch finally. Если исключений несколько можно использовать несколько блоков catch под каждое исключение, либо перечислить их все в одном блоке. Так же в блоке catch можно записать вышестоящий тип исключения, и таким образом ловить все ошибки от данного типа.
Для того чтобы обработать ошибку выше, по иерархии вызывающих методов, необходимо использовать ключевое слово throws в сигнатуре метода.
Как правило исключения от потомков RuntimeException...
1. NullPointerException
2. ArrayIndexOutOfBoundsException
3. ArithmeticException
Все исключения делятся на проверяемые и не проверяемые исключения (checked/unchecked exceptions). К непроверяемым относятся классы Error и RuntimeException, и их потомки (наследники).
Нажав CTRL+H по к классу Throwable (в Intellij IDEA) - можно посмотреть всю иерархию (список) исключений и ошибок.
Обработать исключение можно с помощью блоков try catch или try catch finally. Если исключений несколько можно использовать несколько блоков catch под каждое исключение, либо перечислить их все в одном блоке. Так же в блоке catch можно записать вышестоящий тип исключения, и таким образом ловить все ошибки от данного типа.
Для того чтобы обработать ошибку выше, по иерархии вызывающих методов, необходимо использовать ключевое слово throws в сигнатуре метода.
Комментарии