Независимо от того, было ли проверено или отменено исключение персонализированного исключения? Как?Индивидуальное исключение отмечено или отменено Исключение?
ответ
Если исключение наследуется от RuntimeException
, то оно не отмечено. В противном случае он проверяется.
Если он просто наследует класс исключения? –
Если он просто наследуется от 'Exception', то он проверяется. – khelwood
Если вам нравится это:
public class CustomException extends Exception
тогда ваш CustomException проверяется исключение
Если вам нравится это:
public class CustomException extends RuntimeException
тогда ваш CustomException разнуздана исключение
В классе Exception используется как RunTimeException (Unchecked), так и другие проверенные исключения. Итак, как мы можем быть уверены, что наше настроенное исключение проверяется, если он наследует класс Exception? –
Работает с компилятором. Он проверяет иерархию, в основном созданное исключение создается, потому что они могут возникать во многих точках программы, а восстановление из них сложно или невозможно, а разработчик может обрабатывать их в коде. – Garry
Это зависит от того, что он наследует. Если ваше настраиваемое исключение является подклассом RuntimeException
, то это непроверено исключение.
И если ваше обычное исключение составляет Exception
класс, то это checked исключение.
Смотрите Differences between Runtime/Checked/Unchecked/Error/Exception для более подробной информации
зависит от наследования. если он наследует RuntimeException, он не установлен. В противном случае он проверяется.
Если он унаследован от 'RuntimeException', он не установлен. В противном случае он проверяется. – khelwood
В классе Exception используется как RunTimeException (Unchecked), так и другие проверенные исключения. Итак, как мы можем быть уверены, что наше настроенное исключение проверяется, если он наследует класс Exception? –
** Проверьте, наследует ли он от RuntimeException ** – khelwood