Некоторые из моих методов в Java генерируют исключения, такие как NoSuchElementException, IllegalArgumentException и т. Д. Но при использовании этих методов эти исключения кажутся непроверенными.Другими словами, вызывающая сторона моих методов не обязана делать попытку / ловить мои методы, которые выдают эти исключения.Я читал вокруг, кажется, что исключения по умолчанию "проверены", и только "ошибки не проверяются".Но почему-то исключения, которые я выбрасываю, также не проверяются.Это странно.
Как я могу гарантировать, что когда мой метод выдает исключение, вызывающая программа ДОЛЖНА перехватывать исключение во время компиляции?Проще говоря, как я могу вызвать проверенное исключение?
Спасибо!