Но я реально искал пол часа, и нашел на английском пару строк об этом!
Что это за штука такая?
Я решил из комментариев помощи других, но не сам...
Есть ли понятное объяснение?
Опять)
Это я уже посмотрел:
https://javarush.com/help/11837
Но не понял что такое UncaughtExceptionHandler и как, где, для чего, когда нужно использовать :/
Помогите пожалуйста разобраться в неведомой структуре)
Никита
25 уровень
Научись #%$®¢@ гуглить! - вы мне скажете.
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений Хлебников
28 февраля 2021, 06:31
Про UncaughtExceptionHandler:
UncaughtExceptionHandler
0
Никита
11 мая 2020, 00:28
Всем спасибо!
0
Ksenia Volkova Java Developer в DXC Master
8 мая 2020, 22:39
Это обработчик непроверяемых исключений - которые не надо отлавливать через try-catch.
Ну вернее, можно, конечно, вообще весь код засовывать в try-catch, но это некрасиво и неудобно.
Проще и удобнее в одном месте указать, что делать, если возникает такое исключение.
Это не обязательно нужно делать, а только если ты хочешь как-то особо обработать runtime исключения.
+2
Никита
8 мая 2020, 23:25
Вооот, наконец-то, теперь я понял, спасибо БОЛЬШОЕ!
Теперь я это понял, буду использовать, когда большой код буду писать.
Спасибо!
+2
GrandPaJunior
9 мая 2020, 15:48
http://javatutor.net/articles/catching-uncaught-exceptions
Как можно понять из названия класса UncaughtExceptionHandler, он предназначен для перехвата необрабатываемых исключений. Более точно, он предназначен для перехвата необрабатываемых исключений времени исполнения. Java компилятор требует обработки всех исключений, не относящихся к исключениям времени исполнения, иначе программа не будет откомпилирована. Здесь термин обработка подразумевает то, что исключения объявлены при помощи слова throws при объявлении метода или же перехвачены при помощи оператора catch в блоке try-catch.
0
Wladyslaw Java Developer Master
9 мая 2020, 15:51
а разве он не будет хэндлить чеккед, которые выше мэйна пробросили?
Вот тут на uncaughtException(5) у меня был брейкпоинт и дебагер на нем остановился.
Ну, то бишь, чисто принципиально, он может вообще все исключения обрабатывать.
Я не говорю что так нужно делать, конечно. +1
Ksenia Volkova Java Developer в DXC Master
9 мая 2020, 17:04
Вроде он будет хэндлить все, что не обрабатывается в catch
+1