В чем преимущество определения Определенного пользователем исключения? Я имею в виду, если мы рассмотрим проект реальной жизни .. мы не можем развернуть нашу сборку без разрешения исключения времени компиляции. Поэтому в этом случае пользовательское исключение Runtime Exception может быть оправдано ... но как мы можем выиграть от создания User Defined Проверено исключение?userDefined Checked Exception Обработка
ответ
Вы смешиваете терминологию здесь. Существует класс Java под названием RuntimeException
, который не установлен. Это не означает, что исключение, которое происходит во время выполнения, не проверяется. Фактически любое исключение Java возникает во время выполнения. Это способ указать ошибку времени выполнения. Конечно, есть также ошибки времени компиляции, но я бы не назвал их исключениями.
Проверенное исключение просто означает, что вы должны обрабатывать его, если оно выбрано. Будь то попытка/уловка или ретронирование. Если вы этого не сделаете, вы получите ошибку компилятора. Обработка исключенного исключения является необязательным, но вы можете сделать то же самое.
При объявлении исключения, определенного пользователем, спросите себя, является ли это ошибкой, которую вы ожидаете и которую вы хотите обработать вызывающим. По моему опыту, исключение выборочных исключений очень редко.
- 1. Custom Checked Exception Java
- 2. Как toString вызывается в userdefined Exception?
- 3. Почему GenericObjectPool.addObject throws checked Exception
- 4. Различия между Runtime/Checked/Unchecked/Error/Exception
- 5. laravel custom exception обработка
- 6. Обработка FileNotFound Exception
- 7. Windows C# CheckedListBox Checked Item Обработка событий
- 8. checked = "checked" vs checked = true
- 9. ASP.NET Exception Обработка представления пользователю
- 10. Обработка транзакцииTimeout Exception в EJB
- 11. TokenEndpoint: Обработка нулевого указатель Exception
- 12. Java Exception Обработка пользовательского класса
- 13. Обработка/Java ArrayList & LinkedList exception
- 14. UserDefined функция Printf
- 15. UserDefined Номер порта
- 16. Tinymce: allow userdefined tags
- 17. Показывать checked = "checked" foreach
- 18. java checked exception в ошибке компиляции исключения catch
- 19. Как утверждают UserDefined Исключения в JUNIT4.7
- 20. Вызов UserDefined Функции в ExtJS
- 21. show html checkbox as not checked или not checked checked
- 22. $ ('. Input: checked') ведет себя иначе, чем $ ('. Input [checked = checked]')
- 23. Powershell: Debug in Production/Good Exception Обработка
- 24. Fatal Exception С APWidgets (обработка 3,0)
- 25. PHP Try Catch in Exception Обработка
- 26. VBA OnError Exception Обработка не работает
- 27. Python Exception Обработка с помощью цикла
- 28. Обработка исключений Spring: обработчик @exception не вызывается
- 29. Обработка ошибок с помощью Android JSON Exception
- 30. Java - Обработка исключений с помощью класса Exception
Большое спасибо Андре за ваш вклад. – Deepak