Как создать проверенные/непроверенные пользовательские исключения в Java?

Когда я создаю свои собственные исключения, можно ли их отмечать как проверенные/непроверенные? (возможно, используя некоторую аннотацию?) Или, расширяет Exception/RuntimeException единственный способ сделать это?

Спасибо.

Ответы

Ответ 1

Единственный способ сделать это - расширить исключение (или его подкласс) для проверенного исключения и расширить исключение RuntimeException (или его подкласс) для неконтролируемого исключения.

Учитывая, насколько легкий это сделать, и преимущества, которые вы получаете от расширения этих классов, я не думаю, что это слишком обременительно.

Ответ 2

Проверено исключение

Расширив Exception, вы можете создать проверенное exeption

class NotEnoughBalance extends Exception
{}

Необработанное исключение

Bu, расширяющий исключение RuntimeException, вы можете создать непроверенный Exception

class NotEnoughBalance extends RuntimeException
{}

enter code here