Почему мы не должны ловить исключение времени выполнения?
Почему мы не должны ловить исключение времени выполнения?

Видео: Почему мы не должны ловить исключение времени выполнения?

Видео: Почему мы не должны ловить исключение времени выполнения?
Видео: Java для начинающих. Урок 37: Исключения (часть 1). Обработка исключений. 2024, Май
Anonim

Улавливание исключения или метательный

Исключения времени выполнения представляют проблемы, которые являются прямым результатом проблемы программирования, и поэтому не должны быть обнаружены, поскольку не может быть разумно ожидать восстановления от них или ручка их. Ловля Метательная воля ловить все

Учитывая это, можно ли поймать исключение времени выполнения?

Исключения времени выполнения могут встречаться в любом месте программы, а в типичной программе их может быть очень много. Обычно стоимость проверки исключения времени выполнения превышает пользу ловля или указав их. Таким образом, компилятор не требует, чтобы вы ловить или укажите исключения времени выполнения , хотя можно.

Также знайте, что такое исключение времени выполнения? В Исключение времени выполнения родительский класс во всех исключения языка программирования Java, которые, как ожидается, приведут к сбою или поломке программы или приложения при их возникновении. В Исключение времени выполнения обычно показывает ошибку программиста, а не условие, с которым должна работать программа.

Более того, почему не проверяются исключения времени выполнения?

В общем, без галочки не ловим исключение потому что мы не можем справиться с этим. Возьмем, например, соединение с базой данных, если БД физически не работает, есть нет способ, которым наше приложение может решить эту проблему, поэтому, даже если мы ее поймаем, мы не сможем ее обработать (решить).

Можно ли поймать исключение времени выполнения в Java?

Исключения времени выполнения могут встречаться в любом месте программы, а в типичной программе их может быть очень много. Таким образом, компилятор не требует, чтобы вы ловить или укажите исключения времени выполнения (хотя можно). Один случай, когда обычная практика бросать RuntimeException это когда пользователь неправильно вызывает метод.

Рекомендуемые: