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