Как создать проверенные/непроверенные пользовательские исключения в Java?
Когда я создаю свои собственные исключения, можно ли их отмечать как проверенные/непроверенные? (возможно, используя некоторую аннотацию?) Или, расширяет Exception/RuntimeException единственный способ сделать это?
Спасибо.
Ответы
Ответ 1
Единственный способ сделать это - расширить исключение (или его подкласс) для проверенного исключения и расширить исключение RuntimeException (или его подкласс) для неконтролируемого исключения.
Учитывая, насколько легкий это сделать, и преимущества, которые вы получаете от расширения этих классов, я не думаю, что это слишком обременительно.
Ответ 2
Проверено исключение
Расширив Exception, вы можете создать проверенное exeption
class NotEnoughBalance extends Exception
{}
Необработанное исключение
Bu, расширяющий исключение RuntimeException, вы можете создать непроверенный Exception
class NotEnoughBalance extends RuntimeException
{}
enter code here